实验目的:通过本实验,学习如何使用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(); } } } }
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/642145.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复