Maison >Java >javaDidacticiel >Comment spécifier un schéma lors de la connexion à PostgreSQL à l'aide de JDBC ?

Comment spécifier un schéma lors de la connexion à PostgreSQL à l'aide de JDBC ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-12 20:55:02528parcourir

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

Définition du schéma lors de la connexion JDBC à PostgreSQL

Pouvez-vous spécifier le schéma lors de la connexion à Postgres à l'aide de JDBC ?

Configuration de l'URL :

Oui, vous pouvez spécifier le schéma dans l'URL de connexion. Utilisez le paramètre currentSchema pour définir le schéma souhaité.

Exemple :

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

Compatibilité :

Cette fonctionnalité est disponible dans JDBC version 9.4 et supérieure. Si vous rencontrez des problèmes de compatibilité, vous pouvez utiliser les méthodes héritées :

Méthodes héritées :

  • setParameter() : Définissez le "currentSchema " sur l'objet Connection.
connection.setParameter("currentSchema", "myschema");
  • setSearchPath(): Définissez le chemin de recherche du schéma directement dans l'URL JDBC.
jdbc:postgresql://localhost:5432/mydatabase?searchpath=myschema

Remarque :

Le correctif qui a introduit le paramètre currentSchema proposait également la syntaxe suivante :

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

Cependant, le format d'URL JDBC avec le Le paramètre currentSchema est l’approche recommandée.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn