要执行 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 异常,并在完成后关闭结果集、语句和连接。

Java 执行 PostgreSQL SQL 语句 - 使用 JDBC API

原文地址: https://www.cveoy.top/t/topic/omY4 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录