用java代码写出链接 postgresql 并获取到某个库下的所有schema
时间: 2024-05-04 21:15:15 浏览: 133
连接postgresql数据库的java代码
可以使用 JDBC 连接 PostgreSQL 数据库,使用以下代码获取所有 schema:
```Java
import java.sql.*;
public class PostgreSQLJDBCExample {
public static void main(String[] args) {
Connection connection = null;
try {
Class.forName("org.postgresql.Driver");
connection = DriverManager.getConnection(
"jdbc:postgresql://localhost:5432/mydb", "username", "password");
DatabaseMetaData metaData = connection.getMetaData();
ResultSet resultSet = metaData.getSchemas();
while (resultSet.next()) {
String schema = resultSet.getString("TABLE_SCHEM");
System.out.println(schema);
}
} catch (SQLException e) {
System.out.println("Connection Failed! Check output console");
e.printStackTrace();
return;
} catch (ClassNotFoundException e) {
System.out.println("PostgreSQL JDBC Driver not found!");
e.printStackTrace();
return;
} finally {
try {
connection.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
```
其中,`getConnection` 方法中的 URL 参数可以根据实际情况进行修改,`getSchemas` 方法返回所有模式的结果集。
阅读全文