Rumah  >  Artikel  >  Java  >  Bagaimana untuk Menentukan Skema Apabila Menyambung ke PostgreSQL menggunakan JDBC?

Bagaimana untuk Menentukan Skema Apabila Menyambung ke PostgreSQL menggunakan JDBC?

Patricia Arquette
Patricia Arquetteasal
2024-11-12 20:55:02456semak imbas

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

Menetapkan Skema pada Sambungan JDBC ke PostgreSQL

Bolehkah anda menentukan skema apabila menyambung ke Postgres menggunakan JDBC?

Konfigurasi URL:

Ya, anda boleh menentukan skema dalam URL sambungan. Gunakan parameter Skema semasa untuk menetapkan skema yang dikehendaki.

Contoh:

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

Keserasian:

Ciri ini ialah tersedia dalam JDBC versi 9.4 dan lebih tinggi. Jika anda menghadapi masalah keserasian, anda boleh menggunakan kaedah lama:

Kaedah Warisan:

  • setParameter(): Tetapkan "currentSchema " pada objek Sambungan.
connection.setParameter("currentSchema", "myschema");
  • setSearchPath(): Tetapkan laluan carian skema terus dalam URL JDBC.
jdbc:postgresql://localhost:5432/mydatabase?searchpath=myschema

Nota:

Tampalan yang memperkenalkan parameter Skema semasa mencadangkan sintaks berikut juga:

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

Walau bagaimanapun, format URL JDBC dengan parameter currentSchema ialah pendekatan yang disyorkan.

Atas ialah kandungan terperinci Bagaimana untuk Menentukan Skema Apabila Menyambung ke PostgreSQL menggunakan JDBC?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn