在java代码中去执行sql,数据源是gaussdb连接,提供一个连接jdbc数据源的公共方法,并给出请求示例
时间: 2024-02-03 16:13:33 浏览: 92
以下是一个简单的Java代码示例,用于连接GaussDB并执行SQL查询:
```java
import java.sql.*;
public class JdbcUtil {
// 数据库连接参数
private static final String DB_URL = "jdbc:postgresql://host:port/database";
private static final String DB_USER = "username";
private static final String DB_PASSWORD = "password";
// 获取数据库连接
public static Connection getConnection() throws SQLException {
return DriverManager.getConnection(DB_URL, DB_USER, DB_PASSWORD);
}
// 执行SQL查询并返回结果集
public static ResultSet executeQuery(String sql) throws SQLException {
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try {
conn = getConnection();
stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
} catch (SQLException e) {
// 异常处理
} finally {
if (rs != null) {
rs.close();
}
if (stmt != null) {
stmt.close();
}
if (conn != null) {
conn.close();
}
}
return rs;
}
}
```
使用示例:
```java
import java.sql.*;
public class Main {
public static void main(String[] args) {
try {
ResultSet rs = JdbcUtil.executeQuery("SELECT * FROM users");
while (rs.next()) {
System.out.println(rs.getInt("id") + " " + rs.getString("name"));
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
```
请注意,代码示例中的数据库连接参数和SQL查询仅供参考。您需要根据自己的实际情况进行修改。
阅读全文