如何连接到 H2 中的特定架构

2022-09-02 09:16:39

所以我在H2中创建了一些模式。如何连接到 H2 中的特定架构

例如,当我需要连接到SQL Server中的特定模式时,我在JDBC URL下面有

jdbc:sqlserver://HOSTNAME:PORT;SelectMethod=cursor;instanceName=MYSCHEMA;databaseName=DBNAME

此功能在 H2 中是否可用。如果没有,是否有解决方法。

我不想总是访问我的架构实例中的特定表,就像访问一样MYSCHEMA.TABLE_NAME

否则,我想唯一的出路就是将所有表创建到公共的默认架构中


答案 1

支持此类功能。请参阅此内容:

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

可以在连接字符串中指定架构:

jdbc:h2:test;SCHEMA=SCHEMA_NAME

您还可以通过以下方式更改当前架构:

SET SCHEMA SCHEMA_NAME;

希望这有帮助。


推荐