上机指导 编写数据库连接工具类。 (1)在本地安装 MySOL 数据库,将 root 密码设置为 123456。(2)在 Eclipse 中创建Java 项目,命名为“JDBCUtilProject” 开发步骤如下。 (3)创建JDBCUt类,代码如下:
时间: 2023-05-26 14:01:15 浏览: 61
以下是代码:
```java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class JDBCUtil {
private static final String URL = "jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8&serverTimezone=UTC";
private static final String USER = "root";
private static final String PASSWORD = "123456";
static {
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
// 获取数据库连接
public static Connection getConnection() throws SQLException {
return DriverManager.getConnection(URL, USER, PASSWORD);
}
// 关闭结果集、语句和连接
public static void close(ResultSet rs, PreparedStatement ps, Connection conn) {
try {
if (rs != null) {
rs.close();
}
if (ps != null) {
ps.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
```
使用说明:
- URL 是数据库连接字符串,test 是数据库名称。
- USER 是数据库用户名,PASSWORD 是密码。
- getConnection() 方法用于获取数据库连接。
- close() 方法用于关闭连接。
使用示例:
```java
Connection conn = null;
PreparedStatement ps = null;
ResultSet rs = null;
try {
conn = JDBCUtil.getConnection();
ps = conn.prepareStatement("SELECT * FROM user");
rs = ps.executeQuery();
while (rs.next()) {
String name = rs.getString("name");
int age = rs.getInt("age");
System.out.println(name + "\t" + age);
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
JDBCUtil.close(rs, ps, conn);
}
```