Schema für JDBC-Verbindung zu PostgreSQL festlegen
Können Sie das Schema angeben, wenn Sie eine Verbindung zu Postgres über JDBC herstellen?
URL-Konfiguration:
Ja, Sie können das Schema im angeben Verbindungs-URL. Verwenden Sie den Parameter currentSchema, um das gewünschte Schema festzulegen.
Beispiel:
jdbc:postgresql://localhost:5432/mydatabase?currentSchema=myschema
Kompatibilität:
Diese Funktion ist verfügbar in JDBC-Version 9.4 und höher. Wenn Kompatibilitätsprobleme auftreten, können Sie Legacy-Methoden verwenden:
Legacy-Methoden:
connection.setParameter("currentSchema", "myschema");
jdbc:postgresql://localhost:5432/mydatabase?searchpath=myschema
Hinweis:
Der Patch, der den Parameter currentSchema eingeführt hat, hat die folgende Syntax vorgeschlagen: gut:
jdbc:postgresql://localhost:5432/mydatabase?searchpath=myschema
Allerdings ist das JDBC-URL-Format mit dem currentSchema-Parameter der empfohlene Ansatz.
Das obige ist der detaillierte Inhalt vonWie lege ich ein Schema fest, wenn ich über JDBC eine Verbindung zu PostgreSQL herstelle?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!