java 访问 postgresql

复制代码
var driver = new org.postgresql.Driver();
var databaseProperties = new Properties();
databaseProperties.setProperty("user", databaseUsername);
databaseProperties.setProperty("password", databasePassword);

try (var connection = driver.connect(databaseUrl, databaseProperties)) {
    try (var statement = connection.prepareStatement(
            "select * from t_ac_securitys_info where module_code = ? limit 1")) {
        statement.setString(1, apartName);
        var result = statement.executeQuery();
        while (result.next()) {
            var ticket = result.getString("authorization_code");
            return ticket;
        }
    }
} catch (SQLException e) {
    e.printStackTrace();
}
复制代码
databaseUrl
jdbc:postgresql://192.168.x.y:5432/stgl?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&stringtype=unspecified

上面的默认连接public,亦可指定连接其它schema

postgresql-> 9.4 及以后的版本指定方式:

jdbc:postgresql://localhost:5432/postgresql?currentSchema=newschema

数据库中创建schema语句如下:

CREATE SCHEMA IF NOT EXISTS "myschema"
    AUTHORIZATION postgres;

 

 

 

posted on   空明流光  阅读(746)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示