java调用postgresql,如何用Java调用PostgreSQL程序?
时间: 2024-02-01 08:13:30 浏览: 176
在Java中调用PostgreSQL程序,需要使用Java的JDBC(Java数据库连接)API。以下是一个简单的示例,演示如何连接到PostgreSQL数据库并执行查询:
```java
import java.sql.*;
public class PostgreSQLExample {
public static void main(String args[]) {
Connection c = null;
Statement stmt = null;
try {
Class.forName("org.postgresql.Driver");
c = DriverManager.getConnection("jdbc:postgresql://localhost:5432/testdb", "username", "password");
System.out.println("Opened database successfully");
stmt = c.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM mytable;");
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
System.out.println("ID = " + id + ", NAME = " + name);
}
rs.close();
stmt.close();
c.close();
} catch (Exception e) {
System.err.println(e.getClass().getName() + ": " + e.getMessage());
System.exit(0);
}
System.out.println("Operation done successfully");
}
}
```
在上面的示例中,我们首先加载PostgreSQL驱动程序。然后,使用`DriverManager.getConnection`方法连接到数据库。最后,创建一个`Statement`对象并执行查询。查询结果存储在`ResultSet`对象中,并在while循环中遍历输出。最后,关闭连接和语句对象。
当然,您需要将`testdb`替换为您的数据库名称,`username`和`password`替换为您的PostgreSQL用户名和密码。另外,您需要下载和添加PostgreSQL JDBC驱动程序到您的项目中。
阅读全文