实验九 通过jdbc方式操作数据库

实验九 通过jdbc方式操作数据库

ID:9612871

大小:159.50 KB

页数:60页

时间:2018-05-03

实验九 通过jdbc方式操作数据库_第1页
实验九 通过jdbc方式操作数据库_第2页
实验九 通过jdbc方式操作数据库_第3页
实验九 通过jdbc方式操作数据库_第4页
实验九 通过jdbc方式操作数据库_第5页
资源描述:

《实验九 通过jdbc方式操作数据库》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验九通过JDBC方式操作数据库1.实验目的(1)掌握通过JDBC方式操作数据库的基本步骤。(2)掌握增、删、改记录的方法。(3)掌握查询记录以及遍历查询结果的方法。2.实验内容实验题1学生信息管理函数。数据库中的信息参考Exp9.1.txt,这些命令用来创建student表,包含学生的学号、姓名、年龄信息。①根据学号,可以查询到学生的姓名和年龄;②给定学生的学号、姓名、年龄,在表中追加一行信息;③给定学生的学号,可以从表中删除该学生的信息;[基本要求]对上面的每一个功能编写相应的函数,并测试。详细代

2、码如下:importjava.sql.*;importjava.util.*;publicclassStudent{staticConnectionconnect(){Connectioncon=null;try{Class.forName("com.mysql.jdbc.Driver");con=DriverManager.getConnection("jdbc:odbc:student","jdbc","111");}catch(SQLExceptione){e.printStackTrace()

3、;}catch(ClassNotFoundExceptione){e.printStackTrace();}returncon;}publicvoidinsert(){try{Connectioncon=connect();Statementstatement=con.createStatement();Stringsno,sname;intage;System.out.println("请输入学号姓名年龄");Scannercin=newScanner(System.in);sno=cin.next

4、();sname=cin.next();age=cin.nextInt();Stringstr="insertintot1values('"+sno+"','"+sname+"',"+age+")";statement.executeUpdate(str);}catch(SQLExceptione){e.printStackTrace();}}publicvoidselect(){try{Connectioncon=connect();Statementstatement=con.createStat

5、ement();Stringsno;System.out.println("请输入要查询的学号:");Scannercin=newScanner(System.in);sno=cin.next();Stringstr="select*fromt1wheresno="+sno;ResultSetrs=statement.executeQuery(str);while(rs.next()){sno=rs.getString(1);Stringsname=rs.getString(2);intage=rs.

6、getInt(3);System.out.println(sno+""+sname+""+age);}}catch(SQLExceptione){e.printStackTrace();}}publicvoiddelete(){try{Connectioncon=connect();Statementstatement=con.createStatement();Stringsno;System.out.println("请输入要删除的学号");Scannercin=newScanner(System

7、.in);sno=cin.next();Stringstr="deletefromt1wheresno="+sno;statement.executeUpdate(str);}catch(SQLExceptione){e.printStackTrace();}}publicvoidshow(){try{StringS="select*fromt1";Connectioncon=connect();Statementstatement=con.createStatement();ResultSetrs=

8、statement.executeQuery(S);while(rs.next()){Stringsno=rs.getString(1);Stringsname=rs.getString(2);intage=rs.getInt(3);System.out.println(sno+""+sname+""+age);}}catch(SQLExceptione){e.printStackTrace();}}}测试类:packagetest1;publiccla

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。