JDBC を使用した PostgreSQL 接続でのスキーマの指定
JDBC は、PostgreSQL データベースへの接続を確立する方法を提供します。接続するときに、接続に使用する特定のスキーマを指定したい場合があります。
接続 URL でスキーマを指定することは可能ですか?
はい、接続 URL でスキーマを指定できます。これにより、接続後にスキーマを明示的に切り替えることなく、目的のスキーマに直接接続する接続を確立できます。
接続 URL でスキーマを指定する方法
接続 URL でスキーマを指定するには 2 つの方法があります:
1. 「currentSchema」パラメータの使用 (JDBC v9.4 以降)
JDBC v9.4 では、使用するスキーマを指定できる「currentSchema」パラメータが導入されました。接続 URL の構文は次のとおりです:
jdbc:postgresql://host:port/database?currentSchema=schema_name
例:
jdbc:postgresql://localhost:5432/mydatabase?currentSchema=myschema
2. 「"searchPath" パラメータの使用」(従来の方法)
以前のパッチでは、次のような URL 構文の使用を提案する "searchPath" パラメータが導入されました。
jdbc:postgresql://host:port/database?searchpath=schema_name
ただし、これはこのメソッドはレガシーであると考えられているため、新しいアプリケーションでの使用は推奨されません。 schema.
接続 URL でスキーマを指定すると、目的のスキーマを自動的にターゲットとする接続を確立でき、データベース操作が簡素化され、冗長なスキーマ切り替えのオーバーヘッドが削減されます。
以上がJDBC を使用して PostgreSQL 接続 URL でスキーマを指定できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。