与数据库建立链接
先在 pom.xml
中导入依赖
如果使用 Maven 来管理项目依赖,需要在 pom.xml
文件中添加数据库驱动的依赖项。以下是导入 MySQL 数据库驱动的示例:
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.11</version>
</dependency>
在Dao(数据访问对象)类中
1. 加载驱动
在 Java 中加载数据库驱动通常在静态代码块中进行,以确保驱动类只加载一次。
Class.forName("com.mysql.cj.jdbc.Driver");
2. 建立连接
使用 DriverManager
获取数据库连接。可以将此部分封装到一个工具类中。
connection = DriverManager.getConnection(url, "root", "123456");
3. 创建语句
创建 Statement
对象来执行 SQL 查询。
resultSet = statement.executeQuery(sql);
4. 执行查询
执行 SQL 查询并获取结果集。
resultSet = statement.executeQuery(sql);
5. 处理结果集
遍历结果集并处理每一行数据。
while (resultSet.next()) {
// 创建User对象,来接收数据
User user = new User();
user.setUserId(resultSet.getInt("user_id"));
user.setUserName(resultSet.getString("user_name"));
user.setUserPhone(resultSet.getString("user_phone"));
user.setUserAddress(resultSet.getString("user_address"));
userList.add(user);//将取到的数据放入到 User 列表中
}
6. 关闭资源
确保所有数据库资源在操作完成后关闭,以避免资源泄漏。
finally {
// 6、关闭资源
try {
resultSet.close();
statement.close();
connection.close();
} catch (SQLException e) {
throw new RuntimeException(e);
}
}