0

如果还没有创建数据库,我想告诉 ORMLite 创建一个数据库。如何确定我要构建的数据库是否存在。(我正在使用 H2 DB。)

4

1 回答 1

0

如何确定我要构建的数据库是否存在。(我正在使用 H2 DB。)

这取决于数据库。看起来对于 H2,您可以向数据库 URL 添加一些内容。从他们的文档中查看这个 URL:

http://www.h2database.com/html/features.html#database_only_if_exists

去引用:

默认情况下,当应用程序调用 DriverManager.getConnection(url, ...) 并且 URL 中指定的数据库尚不存在时,会创建一个新的(空)数据库。在某些情况下,最好限制创建新数据库,只允许打开现有数据库。为此,请添加;IFEXISTS=TRUE到数据库 URL。在这种情况下,如果数据库尚不存在,则在尝试连接时会引发异常。只有当数据库已经存在时,连接才会成功。

于 2013-12-17T23:06:18.957 回答