我有一个第三方工具,我想马上检测到数据库丢失了,而不是创建空数据库。我不能更改工具本身,但只能配置它。在数据库连接期间没有得到任何错误,会给应用程序一种错误的印象,以为数据库在那里,并且有所有必需的表。因此,只有在找不到表时,应用程序才会失败。
当应用程序试图连接到不存在的数据库时,我希望立即抛出一个SQLException。例如,如果连接URL为jdbc:h2:/x/y而文件/x/y.h2.db不存在。
是否有一种方法,使用连接URL,指定不应创建数据库?换句话说,是否有一种方法可以告诉H2驱动程序将数据文件的缺失视为应该报告的错误?
有这样的东西吗?=> jdbc:h2:/x/y?ifFileNotFoundThanThrowException=true
发布于 2014-04-22 04:21:45
到数据库URL。还请参阅数据库URL概述上的文档
https://stackoverflow.com/questions/23205445
复制相似问题