web-dev-qa-db-fra.com

Comment se connecter à un schéma spécifique dans H2

J'ai donc créé quelques schémas dans H2. Comment puis-je me connecter à un schéma spécifique dans H2?

Par exemple, lorsque j'ai besoin de me connecter à un schéma spécifique dans SQL Server, j'ai l'adresse URL JDBC Ci-dessous.

Cette fonctionnalité est-elle disponible dans H2. Sinon, existe-t-il une solution de contournement? 

Je ne veux pas toujours accéder à une table particulière de mon instance de schéma comme MYSCHEMA.TABLE_NAME

Sinon, je suppose que la seule solution serait de créer toutes les tables dans le schéma par défaut public.

9
Acewin

Une telle fonctionnalité est prise en charge. Regarde ça:

http://www.h2database.com/html/grammar.html#set_schema

Vous pouvez spécifier le schéma dans la chaîne de connexion:

jdbc:h2:test;SCHEMA=SCHEMA_NAME

Vous pouvez également modifier le schéma actuel avec:

SET SCHEMA SCHEMA_NAME;

J'espère que cela t'aides.

18
Rohit S
3
Russell

Vous pouvez également fournir une propriété schema dans le paramètre info de 

Java.​sql.​DriverManager.getConnection(String url, Properties info).
0
T-Gergely