如果还没有创建数据库,我想告诉 ORMLite 创建一个数据库。如何确定我要构建的数据库是否存在。(我正在使用 H2 DB。)
问问题
500 次
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 回答