2025年jdbc连接数据库增删改查(jdbc操作数据库增删改查)

jdbc连接数据库增删改查(jdbc操作数据库增删改查)通过上篇文章我们已经对 JDBC 的基本概念和工作原理都有了一定的了解 本篇文章我们继续来探索如何从零开始 一步步搭建开发环境 编写代码 最后实现数据库的增删改查操作 首先 我们需要准备的开发环境有 Java 开发工具包 JDK 数据库 如 MySQL 数据库驱动 如 MySQL Connector J 安装 JDK 你可以从 Oracle 官网下载适合你操作系统的 JDK 版本 按照提示进行安装即可

大家好,我是讯享网,很高兴认识大家。



通过上篇文章我们已经对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对数据库进行增删改查操作,但是如果每次对数据库操作一次都要重新加载一次驱动,建立连接等重复性操作的话,会造成代码的冗余。

image.png

因此下面通过封装一个工具类来实现对数据库的增删改查操作。

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,关于数据库连接池部分,我们下期接着讲,敬请期待哦!


小讯
上一篇 2025-05-22 15:27
下一篇 2025-04-22 11:51

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/197217.html