配置嵌入式 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 用户以进行分发的主要内容,如果未能解决你的问题,请参考以下文章
Flyway / Spring和H2嵌入式数据库的架构相关问题