嗨客网搜索
JavaEE JDBC DML

描述

使用 Java JDBC 实现增加、删除、更新表中记录的操作。

题目

使用 Java JDBC 相关技术完成以下操作:

  • 往学生表添加几个学生信息。
  • 更新其中一个学生的信息。
  • 删除其中一个学生的信息。

题目解决思路

  1. 导入相关 Jar 包。
  2. 使用 DriverManager 类的 getConnection 方法获取连接对象。
  3. 使用 createStatement 方法创建语句对象。
  4. 使用 executeUpdate 方法执行 SQL 语句
  5. 关闭连接。

相关 Jar 包

百度云网盘:

链接:https://pan.baidu.com/s/1e1txsZXqGB4-coCrmXsxzg 提取码:63l0

代码具体实现

public class JDBCDemo { // 添加学生信息 @Test public void testInsert() throws SQLException { System.out.println("嗨客网(www.haicoder.net)\n"); // 连接数据库 Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/haicoder_jdbc","root","root"); // 创建语句对象 Statement statement = connection.createStatement(); // 添加学生信息 int row = statement.executeUpdate("INSERT INTO student VALUES(NULL,'张三',TRUE,'1997-10-14'),(NULL,'李四',TRUE,'1998-10-10'),(NULL,'王五',TRUE,'2020-10-24')"); System.out.println("添加了" + row + "行记录"); // 关闭连接 statement.close(); connection.close(); } // 更新学生信息 @Test public void testUpdate() throws SQLException { System.out.println("嗨客网(www.haicoder.net)\n"); // 连接数据库 Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/haicoder_jdbc","root","root"); // 创建语句对象 Statement statement = connection.createStatement(); // 修改学生信息 int row = statement.executeUpdate("UPDATE student SET `name` = '赵六',birthday = '2002-10-24' WHERE id = 3"); System.out.println("修改了" + row + "行记录"); // 关闭连接 statement.close(); connection.close(); } // 删除学生信息 @Test public void testDelete() throws SQLException { System.out.println("嗨客网(www.haicoder.net)\n"); // 连接数据库 Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/haicoder_jdbc","root","root"); // 创建语句对象 Statement statement = connection.createStatement(); // 删除某个学生信息 int row = statement.executeUpdate("DELETE FROM student WHERE id = '3' "); System.out.println("删除了" + row + "行记录"); } }

添加学生信息,结果如下图:

14_JavaEE JDBC.png

此时查看数据库,学生信息添加成功,如下图:

15_JavaEE JDBC.png

修改学生信息,结果如下图:

16_JavaEE JDBC.png

此时查看数据库,学生信息修改成功,如下图:

17_JavaEE JDBC.png

删除学生信息,结果如下图:

18_JavaEE JDBC.png

此时查看数据库,学生信息修改成功,如下图:

19_JavaEE JDBC.png

以上案例实现通过 Java JDBC 相关技术操作数据表,对表中数据进行增加、更新、删除(注意:本案例需要提前创建数据库 haicoder_jdbc,以及创建数据表 student)。

嗨客网顶部