实验七Java之Jdbc.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《实验七Java之Jdbc.doc》由会员分享,可在线阅读,更多相关《实验七Java之Jdbc.doc(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品文档,仅供学习与交流,如有侵权请联系网站删除实验七 Jdbc编程1实验目的(1)掌握通过JDBC方式操作数据库的基本步骤。(2)掌握增、删、改、查记录等的方法。(3)掌握查询记录以及遍历查询结果的方法。2实验内容实验题1 学生信息管理。创建student表,包含学生的学号、姓名、年龄信息。 根据学号,可以查询到学生的姓名和年龄; 给定学生的学号、姓名、年龄,在表中追加一行信息; 给定学生的学号,可以从表中删除该学生的信息;基本要求 对上面的每一个功能编写相应的函数,并测试。1.创建Student表package .jp.text;import java.util.Scanner;impor
2、t .jp.data.ConnectionBean;import .jp.data.ConnectionWay;public class text * param argspublic static void main(String args) ConnectionBean cb = new ConnectionBean();/加载驱动ConnectionWay cw = new ConnectionWay();Scanner scan = new Scanner(System.in);String number = null; String name = null; String age =
3、 null; /调用方法测试: number = scan.next(); name = scan.next(); age = scan.next(); cw.numberQuery(number); cw.insert(2019, name, age); cw.delete(number); / 关闭连接: cw.free();2.增删改查package .jp.data;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLExcep
4、tion;public class ConnectionWay Connection conn = ConnectionBean.getConnection();/连接PreparedStatement pst = null;ResultSet rs = null;public void numberQuery(String number) String sql = select Sname,Sage from S where number =?;try pst = conn.prepareStatement(sql);pst.setString(1,number);rs = pst.exec
5、uteQuery();while(rs.next()System.out.println(rs.getString(Sname) + + rs.getString(Sage); catch (SQLException e1) / TODO Auto-generated catch blocke1.printStackTrace();public void insert(String number,String Sname,String Sage) int col = 0;String sql = insert into S values(?,?,?);try pst = conn.prepar
6、eStatement(sql);pst.setString(1, number);pst.setString(2, Sname);pst.setString(3,Sage);col = pst.executeUpdate();if(col = 1)System.out.println(插入数据成功!); catch (SQLException e1) / TODO Auto-generated catch blocke1.printStackTrace();public void delete(String number) int col = 0;String sql = delete fro
7、m S where number = ?;try pst = conn.prepareStatement(sql);pst.setString(1, number);col = pst.executeUpdate();if(col != 0)System.out.println(删除成功!); catch (SQLException e1) / TODO Auto-generated catch blocke1.printStackTrace();public void free()ConnectionBean.free(rs, pst, conn);3.遍历package .jp.data;
8、import java.sql.PreparedStatement;import java.sql.Statement;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;public class ConnectionBean private static String url = jdbc:mysql:/localhost:3306/Student;private static String user = root;pri
9、vate static String passWord = ;static try Class.forName(com.mysql.jdbc.Driver); catch (ClassNotFoundException e) / TODO Auto-generated catch blocke.printStackTrace();public static Connection getConnection() Connection conn = null;try conn = (Connection) DriverManager.getConnection(url, user,null /*,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 Java Jdbc
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内