pgsql java 筛选
时间: 2023-10-03 16:04:49 浏览: 38
如果你想在Java中使用PostgreSQL数据库进行筛选,你可以使用JDBC驱动程序来连接到PostgreSQL数据库并执行SQL查询。以下是一个示例代码片段,它展示了如何连接到数据库并使用筛选条件来查询数据:
```java
import java.sql.*;
public class PostgresFilter {
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");
c.setAutoCommit(false);
System.out.println("Opened database successfully");
stmt = c.createStatement();
ResultSet rs = stmt.executeQuery( "SELECT id, name, age FROM users WHERE age > 30;" );
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");
}
}
```
在上面的示例中,我们使用了一个SELECT语句来查询用户表中所有年龄大于30岁的用户。我们使用了ResultSet对象来获取查询结果,并且使用了while循环来遍历查询结果并输出结果。
你可以根据你的具体需求修改SELECT语句中的筛选条件。