所以我在H2中创建了一些模式。 如何在H2中连接到特定模式
例如,当我需要连接到SQL Server中的特定模式时,我有以下JDBC URL JDBC:SQLSERVER://主机名:端口; SelectMethod =光标;实例名= MYSCHEMA;的databaseName = DBNAME
H2中是否提供此功能。 如果没有,是否有解决方法。
我不想总是访问我的架构实例中的特定表,如MYSCHEMA.TABLE_NAME
否则我想只有出路才能将所有表创建为默认的公共模式
答案 0 :(得分:18)
支持此功能。见:
http://www.h2database.com/html/grammar.html#set_schema
您可以在连接字符串中指定架构:
jdbc:h2:test;SCHEMA=SCHEMA_NAME
您还可以使用以下命令更改当前架构:
SET SCHEMA SCHEMA_NAME;
希望这有帮助。
答案 1 :(得分:3)
SET SCHEMA_SEARCH_PATH shemaName
答案 2 :(得分:0)
您还可以在 info 参数
中提供架构属性java.sql.DriverManager.getConnection(String url, Properties info).