首页 >Java >java教程 >使用 JDBC 连接 PostgreSQL 时如何指定架构?

使用 JDBC 连接 PostgreSQL 时如何指定架构?

Patricia Arquette
Patricia Arquette原创
2024-11-12 20:55:02508浏览

How to Specify a Schema When Connecting to PostgreSQL using JDBC?

设置 PostgreSQL 连接 JDBC 的架构

使用 JDBC 连接 Postgres 时可以指定架构吗?

URL 配置:

是的,您可以在连接 URL 中指定架构。使用 currentSchema 参数设置所需的架构。

示例:

jdbc:postgresql://localhost:5432/mydatabase?currentSchema=myschema

兼容性:

此功能是在 JDBC 9.4 及更高版本中可用。如果遇到兼容性问题,可以使用旧方法:

旧方法:

  • setParameter(): 设置“currentSchema” " Connection 对象上的参数。
connection.setParameter("currentSchema", "myschema");
  • setSearchPath(): 直接在 JDBC URL 中设置架构搜索路径。
jdbc:postgresql://localhost:5432/mydatabase?searchpath=myschema

注意:

引入 currentSchema 参数的补丁也提出了以下语法:

jdbc:postgresql://localhost:5432/mydatabase?searchpath=myschema

但是,带有currentSchema 参数是推荐的方法。

以上是使用 JDBC 连接 PostgreSQL 时如何指定架构?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn