千锋教育2023新版javaweb速成全套教程,零基础入门到企业项目实战

7.13 P55-P58
利用JDBC实现数据库的增删改查
1、什么叫JDBC?
JDBC(Java DataBase Connectivity, java数据库连接)是一种用于执行SQL语句的Java API。JDBC是Java访问数据库的标准规范,可以为不同的关系型数据库提供统一访问。
2、对MySQL数据库使用JDBC进行连接,然后进行增删改查。
准备阶段:1.首先当创建JAVA项目以后,先要导入对应的MySQL架包,在https://mvnrepository.com中可以下载对应版本的架包,(这里以MySQL8.0的版本举例)。
3、当架包导入成功以后,我们需要进行如下的操作。
步骤1:注册驱动(驱动jar包中的驱动类Driver的路径:com.mysql.cj.jdbc.Driver。
步骤2:创建连接,通过数据库驱动器DriverManager来获取连接。
步骤3:编写要执行的sql指令:sql指令中需要的参数我们可以通过字符串的方式进行拼接(会导致出现SQL注入的问题)。
步骤4:加载sql指令,获取sql指令的加载器。
步骤5:执行sql获取执行结果。
步骤6:处理结果。
步骤7:关闭连接(需要从小到大进行关闭)。
数据库连接实例:

下面进行JDBC增删改查的实例
------JDBC的增删改:
下面实例为增加数据的例子,当要实现“删改”操作的时候,只需将sql语句换成对应的删改操作即可。

------JDBC的查询:

JDBC的查询使用的executeQuery()来进行的接收sql语句,并使用遍历来查询数据;当然也可以创建一个集合用来接收数据,然后遍历集合查询所有数据。
总结:
1、 如果执行的sql指令是增删改的操作时,则int i = statement.executeUpdate(sql); // i 表示增删改操作执行之后影响的数据行数。
如果执行的sql指令是查询的操作时,则ResultSet resultSet = statement.executeQuery(sql); // resultSet中的内容就是查询结果。
2、如果执行的是-增删改-的操作,需要关闭statement和connection。
如果执行的查询操作,需要关闭resultset、statement、connection。