配置嵌入式 H2 用户以进行分发

Posted

技术标签:

【中文标题】配置嵌入式 H2 用户以进行分发【英文标题】:Configuring embedded H2 users for distribution 【发布时间】:2013-10-09 21:00:12 【问题描述】:

我正在尝试使用 H2(嵌入式模式)打包成一个 ZIP 文件(其中还包含我的 Java 应用程序JAR)。当用户运行JAR 时,它将使用随 ZIP 文件“运送”的 H2 数据库。

如何为我的 JAR 用于访问数据的 H2 数据库配置用户名和密码?例如,我可能想创建一个名为 myapp 的用户名,密码为 12345,并将其提供给我的应用程序的 JDBC 连接字符串。

但为了让 JDBC 针对 H2 DB 对我的应用程序进行身份验证,我首先需要设置 myapp 用户。我该怎么做呢?提前致谢!

【问题讨论】:

【参考方案1】:

如果您尝试连接到不存在的数据库,则会创建该数据库。见http://www.h2database.com/html/tutorial.html#creating_new_databases

多汁的一点:

创建数据库的用户自动成为该数据库的管理员。

【讨论】:

以上是关于配置嵌入式 H2 用户以进行分发的主要内容,如果未能解决你的问题,请参考以下文章

为testng Spring配置H2数据库

Flyway / Spring和H2嵌入式数据库的架构相关问题

嵌入式 H2 数据库连接错误 - 用户名和密码错误

如何在 Java 应用程序中设置 H2 嵌入式数据库以在小型网络中使用?

Confluence 6 关于嵌入的 H2 数据库

Confluence 6 关于嵌入的 H2 数据库