如何连接到 H2 中的特定架构
How to connect to specific Schema in H2
所以我在 H2 中创建了一些模式。
如何连接到 H2
中的特定模式
例如,当我需要连接到 SQL 服务器中的特定模式时,我有以下 JDBC URL
jdbc:sqlserver://HOSTNAME:PORT;SelectMethod=cursor;instanceName=MYSCHEMA;databaseName=DBNAME
H2 中是否提供此功能。
如果没有,是否有解决方法。
我不想总是像 MYSCHEMA.TABLE_NAME
那样访问我的架构实例中的特定 table
否则我想唯一的出路是将所有 table 创建到默认模式 public
支持该功能。看到这个:
http://www.h2database.com/html/grammar.html#set_schema
您可以在连接字符串中指定模式:
jdbc:h2:test;SCHEMA=SCHEMA_NAME
您还可以更改当前架构:
SET SCHEMA SCHEMA_NAME;
希望对您有所帮助。
您还可以在
的 info 参数中提供 schema 属性
java.sql.DriverManager.getConnection(String url, Properties info).
SET SCHEMA_SEARCH_PATH shemaName
所以我在 H2 中创建了一些模式。 如何连接到 H2
中的特定模式例如,当我需要连接到 SQL 服务器中的特定模式时,我有以下 JDBC URL
jdbc:sqlserver://HOSTNAME:PORT;SelectMethod=cursor;instanceName=MYSCHEMA;databaseName=DBNAME
H2 中是否提供此功能。 如果没有,是否有解决方法。
我不想总是像 MYSCHEMA.TABLE_NAME
否则我想唯一的出路是将所有 table 创建到默认模式 public
支持该功能。看到这个:
http://www.h2database.com/html/grammar.html#set_schema
您可以在连接字符串中指定模式:
jdbc:h2:test;SCHEMA=SCHEMA_NAME
您还可以更改当前架构:
SET SCHEMA SCHEMA_NAME;
希望对您有所帮助。
您还可以在
的 info 参数中提供 schema 属性java.sql.DriverManager.getConnection(String url, Properties info).
SET SCHEMA_SEARCH_PATH shemaName