可以帮我用jdbc连接数据库后封装查询类语句进一个类里面吗
时间: 2023-05-28 07:04:02 浏览: 123
当然可以。以下是一个简单的例子:
```
import java.sql.*;
public class QueryClass {
private Connection conn;
public QueryClass(String url, String user, String password) throws SQLException {
conn = DriverManager.getConnection(url, user, password);
}
public ResultSet executeQuery(String query) throws SQLException {
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(query);
return rs;
}
}
```
这个类接受一个数据库的URL、用户名和密码,并通过JDBC连接到该数据库。它还包含一个`executeQuery`方法,该方法接受一个查询语句并返回一个ResultSet对象。
要使用这个类,只需实例化它并调用`executeQuery`方法:
```
QueryClass qc = new QueryClass("jdbc:mysql://localhost:3306/mydatabase", "myusername", "mypassword");
ResultSet rs = qc.executeQuery("SELECT * FROM mytable");
while (rs.next()) {
// 处理结果集
}
```
当然,这只是一个简单的例子。实际上,您可能需要添加更多方法来处理不同类型的查询、处理异常等。
阅读全文