如何在H2中连接到特定的Schema

时间:2015-02-16 17:50:57

标签: java h2

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

例如,当我需要连接到SQL Server中的特定模式时,我有以下JDBC URL JDBC:SQLSERVER://主机名:端口; SelectMethod =光标;实例名= MYSCHEMA;的databaseName = DBNAME

H2中是否提供此功能。 如果没有,是否有解决方法。

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

否则我想只有出路才能将所有表创建为默认的公共模式

3 个答案:

答案 0 :(得分:18)

支持此功能。见:

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

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

jdbc:h2:test;SCHEMA=SCHEMA_NAME

您还可以使用以下命令更改当前架构:

SET SCHEMA SCHEMA_NAME;

希望这有帮助。

答案 1 :(得分:3)

答案 2 :(得分:0)

您还可以在 info 参数

中提供架构属性
java.​sql.​DriverManager.getConnection(String url, Properties info).