pgsql java查询
时间: 2023-09-29 17:03:26 浏览: 106
要在Java中进行PostgreSQL数据库查询,需要使用JDBC驱动程序来连接数据库和执行查询语句。以下是一个简单的Java代码示例,演示如何连接到PostgreSQL数据库并执行查询:
```java
import java.sql.*;
public class PostgreSQLJDBC {
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();
String sql = "SELECT id, name, age 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 );
System.out.println( "NAME = " + name );
System.out.println( "AGE = " + age );
System.out.println();
}
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");
}
}
```
在这个例子中,我们使用JDBC驱动程序连接到名为testdb的本地PostgreSQL数据库。然后,我们执行一个简单的SELECT语句来检索mytable表中的数据,并将结果打印到控制台上。
请注意,您需要将代码中的“username”和“password”替换为您的PostgreSQL数据库的凭据。
阅读全文