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

云主机测评网
www.yunzhuji.net

java数据库编程实验报告

本次实验通过Java连接数据库,实现了数据的增删改查功能,提高了编程能力和数据库操作技巧。

实验名称:Java数据库编程

实验目的:通过本实验,学习如何使用Java进行数据库编程,掌握JDBC的基本操作。

实验环境:Java开发环境(JDK 1.8或更高版本)、数据库(MySQL 5.7或更高版本)

实验内容:

数据库和表的创建

1、创建一个名为student的数据库;

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

id(整型,主键,自增长)

name(字符串,非空)

age(整型,非空)

gender(字符串,非空)

Java程序编写

1、导入JDBC驱动包;

2、加载并注册JDBC驱动;

3、建立数据库连接;

4、执行SQL语句;

5、关闭数据库连接。

单元表格

序号 单元名称 主要功能
1 导入JDBC驱动包 导入MySQL的JDBC驱动包,以便在Java程序中使用MySQL数据库。
2 加载并注册JDBC驱动 加载JDBC驱动,并将其注册到JVM中。
3 建立数据库连接 使用DriverManager获取数据库连接对象。
4 执行SQL语句 使用Statement对象执行SQL语句,如查询、插入、更新、删除等。
5 关闭数据库连接 关闭Connection、Statement和ResultSet对象,释放资源。

实验步骤

1、创建数据库和表;

2、编写Java程序;

3、编译并运行Java程序。

实验代码示例

import java.sql.*;
public class JdbcDemo {
    public static void main(String[] args) {
        Connection connection = null;
        Statement statement = null;
        ResultSet resultSet = null;
        try {
            // 1. 加载并注册JDBC驱动
            Class.forName("com.mysql.jdbc.Driver");
            // 2. 建立数据库连接
            connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/student", "root", "password");
            // 3. 执行SQL语句
            statement = connection.createStatement();
            resultSet = statement.executeQuery("SELECT * FROM info");
            // 4. 处理结果集
            while (resultSet.next()) {
                int id = resultSet.getInt("id");
                String name = resultSet.getString("name");
                int age = resultSet.getInt("age");
                String gender = resultSet.getString("gender");
                System.out.println("id: " + id + ", name: " + name + ", age: " + age + ", gender: " + gender);
            }
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            // 5. 关闭数据库连接
            try {
                if (resultSet != null) {
                    resultSet.close();
                }
                if (statement != null) {
                    statement.close();
                }
                if (connection != null) {
                    connection.close();
                }
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }
}
打赏
版权声明:主机测评不销售、不代购、不提供任何支持,仅分享信息/测评(有时效性),自行辨别,请遵纪守法文明上网。
文章名称:《java数据库编程实验报告》
文章链接:https://www.yunzhuji.net/internet/178352.html

评论

  • 验证码