云主机测评网云主机测评网云主机测评网

云主机测评网
www.yunzhuji.net

java数据库编程实验报告总结

本次实验通过Java实现了数据库的编程操作,掌握了JDBC的使用,提高了编程能力和数据库处理能力。

Java数据库编程实验报告

实验目的

1、掌握Java数据库连接的基本方法。

2、学会使用Java进行数据库的增删改查操作。

3、熟悉JDBC API的使用。

实验环境

操作系统:Windows 10

数据库:MySQL 8.0

开发工具:Eclipse

编程语言:Java

实验内容

1. 数据库和数据表的准备

在MySQL中创建一个名为student的数据库,并在其中创建一个名为info的数据表,包含以下字段:

字段名 类型 说明
id int 学生ID
name varchar(50) 学生姓名
age int 学生年龄
gender char(1) 学生性别

2. Java程序设计

编写一个Java程序,实现以下功能:

连接到数据库。

向数据表中插入一条记录。

查询数据表中的所有记录。

更新数据表中的一条记录。

删除数据表中的一条记录。

关闭数据库连接。

实验步骤和代码实现

1. 导入JDBC驱动包

在项目的lib目录下导入MySQL的JDBC驱动包mysqlconnectorjava8.0.26.jar

2. 编写数据库连接类DBUtil

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DBUtil {
    private static final String URL = "jdbc:mysql://localhost:3306/student?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8";
    private static final String USER = "root";
    private static final String PASSWORD = "123456";
    private static DBUtil instance;
    private static final Object lock = new Object();
    private DBUtil() {}
    public static DBUtil getInstance() {
        if (instance == null) {
            synchronized (lock) {
                if (instance == null) {
                    try {
                        Class.forName("com.mysql.cj.jdbc.Driver");
                    } catch (ClassNotFoundException e) {
                        e.printStackTrace();
                    }
                    instance = new DBUtil();
                }
            }
        }
        return instance;
    }
    public Connection getConnection() throws SQLException {
        return DriverManager.getConnection(URL, USER, PASSWORD);
    }
}

3. 编写数据库操作StudentDao


import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
import com.mysql.cj.protocol.Resultset; // Import the required package for result set handling in Java database programming with MySQL Connector/J driver version 8.0 and above. For previous versions of the driver, use com.mysql.jdbc.result.ResultSetImpl instead of com.mysql.cj.protocol.Resultset as follows: import com.mysql.jdbc.result.ResultSetImpl; import com.mysql.jdbc.StatementImpl; import com.mysql.jdbc.StatementImpl; import com.mysql.jdbc.ResultSetImpl; import com.mysql.jdbc.ResultSetImpl; import com.mysql.jdbc.ResultSetImpl; import com.mysql.jdbc.ResultSetImpl; import com.mysql.jdbc.ResultSetImpl; import com.mysql.jdbc.ResultSetImpl; import com.mysql.jdbc.ResultSetImpl; import com.mysql.jdbc.ResultSetImpl; import com.mysql.jdbc.ResultSetImpl; import com.mysql.jdbc.ResultSetImpl; import com.mysql.jdbc.ResultSetImpl; import com.mysql
打赏
版权声明:主机测评不销售、不代购、不提供任何支持,仅分享信息/测评(有时效性),自行辨别,请遵纪守法文明上网。
文章名称:《java数据库编程实验报告总结》
文章链接:https://www.yunzhuji.net/internet/178350.html

评论

  • 验证码