java定义一个数据库操作类
时间: 2023-07-24 22:06:43 浏览: 39
可以使用 Java 中的 JDBC(Java Database Connectivity)技术来定义一个数据库操作类。以下是一个简单的示例:
```java
import java.sql.*;
public class Database {
private Connection conn = null;
private String url = "jdbc:mysql://localhost:3306/mydatabase"; // 数据库连接地址
private String username = "root"; // 数据库用户名
private String password = "123456"; // 数据库密码
public Database() {
try {
// 加载 MySQL 驱动程序
Class.forName("com.mysql.jdbc.Driver");
// 建立数据库连接
conn = DriverManager.getConnection(url, username, password);
} catch (ClassNotFoundException e) {
System.out.println("无法加载驱动程序");
} catch (SQLException e) {
System.out.println("无法建立数据库连接");
}
}
public ResultSet executeQuery(String sql) {
ResultSet rs = null;
try {
// 创建 SQL 语句执行器
Statement stmt = conn.createStatement();
// 执行查询操作
rs = stmt.executeQuery(sql);
} catch (SQLException e) {
System.out.println("无法执行查询操作");
}
return rs;
}
public int executeUpdate(String sql) {
int result = 0;
try {
// 创建 SQL 语句执行器
Statement stmt = conn.createStatement();
// 执行更新操作
result = stmt.executeUpdate(sql);
} catch (SQLException e) {
System.out.println("无法执行更新操作");
}
return result;
}
public void close() {
try {
// 关闭数据库连接
conn.close();
} catch (SQLException e) {
System.out.println("无法关闭数据库连接");
}
}
}
```
这个类中包含了一个构造方法 `Database()`,用于建立数据库连接;一个查询方法 `executeQuery(String sql)`,用于执行 SQL 查询语句;一个更新方法 `executeUpdate(String sql)`,用于执行 SQL 更新语句;以及一个关闭方法 `close()`,用于关闭数据库连接。你可以根据自己的需要扩展这个类,添加更多的数据库操作方法。