Maison >Java >javaDidacticiel >Pouvez-vous spécifier le schéma de base de données dans une connexion JDBC à Postgres ?

Pouvez-vous spécifier le schéma de base de données dans une connexion JDBC à Postgres ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-16 18:57:03267parcourir

Can You Specify the Database Schema in a JDBC Connection to Postgres?

JDBC vers Postgres avec spécification de schéma

Pouvez-vous spécifier le schéma de base de données lors de la connexion à Postgres à l'aide de JDBC ? Si oui, comment ?

Réponse :

Oui, il est possible de spécifier le schéma dans JDBC lors de la connexion à Postgres. Avant JDBC v9.4, il n'était pas possible de le faire directement à partir de l'URL de connexion. Cependant, avec JDBC v9.4 et versions ultérieures, vous pouvez utiliser le nouveau paramètre currentSchema dans l'URL de connexion, comme indiqué ci-dessous :

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

Auparavant, une solution de contournement populaire consistait à configurer le schéma dans l'URL de connexion à l'aide de le paramètre searchpath :

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

Cependant, cette approche est obsolète au profit du nouveau paramètre currentSchema.

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