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.
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.
SET SCHEMA_SEARCH_PATH shemaName
Vous pouvez également fournir une propriété schema dans le paramètre info de
Java.sql.DriverManager.getConnection(String url, Properties info).