Java 执行 PostgreSQL SQL 语句 - 使用 JDBC API
要执行 PostgreSQL SQL 语句,您需要首先连接到 PostgreSQL 数据库。连接后,您可以使用 Java JDBC API 或 ORM 框架(如 Hibernate 或 MyBatis)执行 SQL 语句。
以下是使用 Java JDBC API 执行 SQL 语句的示例代码:
import java.sql.*;
public class PostgreSQLExample {
public static void main(String[] args) {
try {
// 连接到 PostgreSQL 数据库
String url = "jdbc:postgresql://localhost:5432/mydatabase";
String username = "myusername";
String password = "mypassword";
Connection conn = DriverManager.getConnection(url, username, password);
// 创建一个语句对象
Statement stmt = conn.createStatement();
// 执行 SQL 查询
String sql = "SELECT * FROM mytable";
ResultSet rs = stmt.executeQuery(sql);
// 处理查询结果
while (rs.next()) {
int id = rs.getInt('id');
String name = rs.getString('name');
int age = rs.getInt('age');
System.out.println("ID: " + id + ", Name: " + name + ", Age: " + age);
}
// 关闭结果集、语句和连接
rs.close();
stmt.close();
conn.close();
} catch (SQLException e) {
System.out.println("Error: " + e.getMessage());
}
}
}
在此示例中,我们连接到名为 'mydatabase' 的本地 PostgreSQL 数据库。然后,我们创建一个语句对象并使用其 executeQuery 方法执行查询。结果集中的行可以使用 ResultSet 对象的 next 方法遍历。
请注意,您还需要处理 SQL 异常,并在完成后关闭结果集、语句和连接。
原文地址: https://www.cveoy.top/t/topic/omY4 著作权归作者所有。请勿转载和采集!