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

标签 java h2

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

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

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

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

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

否则我想唯一的出路是将所有表创建到公共(public)的默认模式中

最佳答案

支持这样的功能。看这个:

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

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

jdbc:h2:test;SCHEMA=SCHEMA_NAME

您还可以更改当前架构:

SET SCHEMA SCHEMA_NAME;

希望这对您有所帮助。

关于java - 如何连接到 H2 中的特定架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28547382/

相关文章:

java - JDBC 声明表不存在

java - 以通用功能接口(interface)作为参数的模拟方法 - Mockito

Java + 命令模式 + Spring + 远程处理 : How to inject dependencies to Command object?

database - 如何在playframework 2.0中配置FS数据库?

java - 选择查询的 H2 数据库问题 - 结果错误

java - 在 Web 控制台中看不到我的 H2 数据库

java - 如何将 DAO 与 hibernate/jpa 一起使用?

java - 用于获取多行字符串中 2 个标签之间的内容的正则表达式

java - 在 Mac 上将 FFMPEG 包含在 Java 应用程序中

java - 数据转换错误转换