通过上篇文章我们已经对JDBC的基本概念和工作原理都有了一定的了解,本篇文章我们继续来探索如何从零开始,一步步搭建开发环境,编写代码,最后实现数据库的增删改查操作。
首先,我们需要准备的开发环境有:Java开发工具包(JDK)、数据库(如MySQL)、数据库驱动(如MySQL Connector/J)。
安装JDK:
你可以从Oracle官网下载适合你操作系统的JDK版本,按照提示进行安装即可。相信这个大家早已经安装过了,在这里就不再多说了。
安装数据库:
同样在官网下载MySQL安装包,按照提示进行安装。安装完成后,需要创建一个数据库和表,用于后续的测试。
下载数据库驱动:
在MySQL官网下载对应版本的MySQL Connector/J,将其解压后的jar文件添加到你的项目类路径中。具体的操作如下:
1、创建一个普通的空项目
填写上项目名称与路径

2、配置JDK版本

3、创建一个子模块(jdbc快速入门的程序在这里面写)

这里填写上子模块名称

然后下一步,点击ok,这个子模块就创建完成了

4、导入jar包


JDBC操作数据库步骤如下:
- 注册驱动
- 获取数据库连接对象 (Connection)
- 定义SQL语句
- 获取执行SQL的对象 (Statement)
- 执行SQL
- 处理集并返回结果(ResultSet)
- 释放资源
下面通过代码来了解一下JDBC代码的编写步骤与操作流程。
1、创建数据库和表:
讯享网
2、编写Java程序:
讯享网
控制输出结果如下:


表中的数据:

JDBC API是Java语言访问数据库的标准API,它定义了一组类和接口,用于封装数据库访问的细节。主要包括以下几类:
1、DriverManager驱动管理对象
(1)注册驱动:注册给定的驱动程序:staticvoid registerDriver(Driver driver);在com.mysql.jdbc.Driver类中存在静态代码块;写代码有固定写法:
(2)获取数据库连接对象具体实现是通过:
讯享网
2、Connection数据库连接对象
(1)创建sql执行对象
(2)可以执行事务的提交,回滚操作
讯享网
3、Statement执行sql语句的对象
用于向数据库发送要执行的sql语句(增删改查),其中有两个重要方法:
- executeUpdate(String sql)
- executeQuery(String sql)
前者用于DML操作,后者用于DQL操作。
4、ResultSet结果集对象
- 打印输出时判断结果集是否为空,rs.next()
- 若知字段类型可使用指定类型如,rs.getInt()获取数据
你还在苦恼找不到真正免费的编程学习平台吗?可以试试云端源想!课程视频、在线书籍、在线编程、实验场景模拟、一对一咨询……你想要的全部学习资源这里都有,重点是统统免费!点这里即可查看
在上面介绍了可以通过JDBC对数据库进行增删改查操作,但是如果每次对数据库操作一次都要重新加载一次驱动,建立连接等重复性操作的话,会造成代码的冗余。

因此下面通过封装一个工具类来实现对数据库的增删改查操作。
1、建立配置文件db.properties文件
properties文件是Java支持的一种配置文件类型(所谓支持是因为Java提供了properties类,来读取properties文件中的信息)。记得一定要将此文件直接放在src目录下!!!不然后面执行可能找不到此配置文件!!
2、建立工具类JdbcUtils.java
有了这个工具类,之后的增删改查操作可直接导入这个工具类完成获取连接,释放资源的操作,很方便,接着往下看。
讯享网
3、 插入数据(DML)
运行结果:

4、修改数据(DML)
讯享网
运行结果:

5、 删除数据(DML)
运行结果:删除掉了id=1的那一条数据

6、 查询数据(DQL)
讯享网
运行结果:

本文从开发环境搭建到代码编写步骤以及JDBC API做了详细的讲解,最后通过封装一个工具类来实现对数据库的增删改查操作,希望能够帮助你快速入门JDBC,关于数据库连接池部分,我们下期接着讲,敬请期待哦!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/197217.html