黑狐家游戏

java数据库增删改查实验报告,java数据库增删改查

欧气 4 0

标题:Java 数据库增删改查实验报告

一、引言

数据库是现代应用程序中不可或缺的组成部分,它用于存储和管理大量的数据,在 Java 编程中,我们经常需要与数据库进行交互,以实现数据的增删改查操作,本实验报告将详细介绍如何使用 Java 语言连接 MySQL 数据库,并进行增删改查操作。

二、实验环境

1、操作系统:Windows 10

2、数据库管理系统:MySQL 8.0

3、开发工具:IntelliJ IDEA 2021.3.1

三、实验目的

1、掌握使用 Java 语言连接 MySQL 数据库的方法。

2、学会使用 JDBC(Java Database Connectivity)进行数据库操作。

3、了解数据库事务的概念和使用方法。

四、实验步骤

1、创建数据库和表

- 使用 MySQL 命令行工具创建一个名为test的数据库。

- 在test数据库中创建一个名为students的表,包含idnameagegender四个字段。

2、导入 JDBC 驱动程序

- 将 MySQL JDBC 驱动程序下载到本地,并将其添加到项目的类路径中。

- 在 IntelliJ IDEA 中,右键点击项目名称,选择Properties,然后在Libraries选项卡中点击+,选择Java,找到下载的 JDBC 驱动程序文件,点击OK

3、编写数据库连接代码

- 创建一个DBUtil类,用于连接数据库和执行 SQL 语句。

- 在DBUtil类中,定义一个getConnection方法,用于获取数据库连接。

- 在getConnection方法中,使用DriverManager类加载 MySQL 驱动程序,并使用Connection接口建立与数据库的连接。

- 在getConnection方法中,设置连接参数,包括数据库 URL、用户名和密码。

4、编写增删改查代码

- 创建一个StudentDao类,用于操作students表。

- 在StudentDao类中,定义一个addStudent方法,用于向students表中插入一条学生记录。

- 在addStudent方法中,使用PreparedStatement接口创建 SQL 语句,并设置参数。

- 在addStudent方法中,调用executeUpdate方法执行 SQL 语句,将学生记录插入到数据库中。

- 创建一个deleteStudent方法,用于从students表中删除一条学生记录。

- 在deleteStudent方法中,使用PreparedStatement接口创建 SQL 语句,并设置参数。

- 在deleteStudent方法中,调用executeUpdate方法执行 SQL 语句,将学生记录从数据库中删除。

- 创建一个updateStudent方法,用于更新students表中的一条学生记录。

- 在updateStudent方法中,使用PreparedStatement接口创建 SQL 语句,并设置参数。

- 在updateStudent方法中,调用executeUpdate方法执行 SQL 语句,将学生记录更新到数据库中。

- 创建一个queryStudent方法,用于从students表中查询一条学生记录。

- 在queryStudent方法中,使用PreparedStatement接口创建 SQL 语句,并设置参数。

- 在queryStudent方法中,调用executeQuery方法执行 SQL 语句,查询学生记录。

- 在queryStudent方法中,使用ResultSet接口获取查询结果,并将其封装成Student对象返回。

5、测试数据库操作代码

- 在main方法中,创建一个StudentDao对象,并调用addStudentdeleteStudentupdateStudentqueryStudent方法进行数据库操作。

- 输出数据库操作的结果,验证数据库操作是否成功。

五、实验结果

1、数据库连接成功

- 输出数据库连接成功的信息。

2、学生记录插入成功

- 输出学生记录插入成功的信息。

3、学生记录删除成功

- 输出学生记录删除成功的信息。

4、学生记录更新成功

- 输出学生记录更新成功的信息。

5、学生记录查询成功

- 输出学生记录查询成功的信息,并输出查询结果。

六、实验总结

通过本次实验,我们掌握了使用 Java 语言连接 MySQL 数据库的方法,学会了使用 JDBC 进行数据库操作,了解了数据库事务的概念和使用方法,在实验过程中,我们遇到了一些问题,如数据库连接失败、SQL 语句执行失败等,通过查阅资料和调试代码,我们解决了这些问题,提高了自己的编程能力和问题解决能力。

七、参考文献

1、[JDBC 教程](https://www.runoob.com/java/java-jdbc.html)

2、[MySQL 教程](https://www.runoob.com/mysql/mysql-tutorial.html)

是一份关于 Java 数据库增删改查的实验报告,你可以根据自己的实际情况进行修改和完善。

标签: #Java #数据库 #增删改查 #实验报告

黑狐家游戏
  • 评论列表

留言评论