欢迎光临散文网 会员登陆 & 注册

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

2023-07-14 00:11 作者:坏点打洒  | 我要投稿

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。

千锋教育2023新版javaweb速成全套教程,零基础入门到企业项目实战的评论 (共 条)

分享到微博请遵守国家法律