PostgreSQL への JDBC 接続時のスキーマの設定
JDBC を使用して Postgres に接続するときにスキーマを指定できますか?
URL 構成:
はい、接続 URL でスキーマを指定できます。 currentSchema パラメータを使用して、目的のスキーマを設定します。
例:
jdbc:postgresql://localhost:5432/mydatabase?currentSchema=myschema
互換性:
この機能はJDBC バージョン 9.4 以降で利用できます。互換性の問題が発生した場合は、レガシー メソッドを使用できます:
レガシー メソッド:
connection.setParameter("currentSchema", "myschema");
jdbc:postgresql://localhost:5432/mydatabase?searchpath=myschema
注:
currentSchema パラメーターを導入したパッチでは、次の構文も提案されました:
jdbc:postgresql://localhost:5432/mydatabase?searchpath=myschema
ただし、JDBC URL 形式はcurrentSchema パラメーターが推奨されるアプローチです。
以上がJDBC を使用して PostgreSQL に接続するときにスキーマを指定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。