首頁  >  文章  >  Java  >  如何使用 JDBC 連線到具有指定 schema 的 PostgreSQL?

如何使用 JDBC 連線到具有指定 schema 的 PostgreSQL?

Patricia Arquette
Patricia Arquette原創
2024-11-12 01:17:03228瀏覽

How to connect to PostgreSQL with a specified schema using JDBC?

使用JDBC 中指定的架構連接到PostgreSQL

使用JDBC 建立與PostgreSQL 資料庫的連接時,通常需要指定會話應該使用的架構。這可以幫助組織資料庫並簡化查詢。

連接 URL 設定

要在使用 JDBC 連線到 PostgreSQL 時指定架構,可以使用連線 URL。可以使用以下語法:

jdbc:postgresql://[host][:port]/[database_name]?currentSchema=[schema_name]

範例

例如,要使用「myschema」模式連接到名為「mydatabase」的資料庫,您可以使用下列連接URL:

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

JDBC版本注意事項

請注意,在 JDBC 版本 9.4 中引入了在連接 URL 中指定架構的功能。如果您使用的是早期版本的 JDBC,則需要使用替代方法來設定搜尋路徑或目前架構。

替代方法

如果您無法使用連接URL 來指定schema,您也可以使用以下替代方法:

  • 在postgresql. conf 檔案。
  • 在連線物件上使用 setSchema() 方法。

以上是如何使用 JDBC 連線到具有指定 schema 的 PostgreSQL?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn