我有第三方工具,我想立即检测到数据库丢失,而不是创建空数据库。我无法更改工具本身,只能配置它。在数据库连接期间没有收到任何错误会给应用程序带来数据库存在的错误印象,以及所有必需的表。因此,只有在找不到表时,应用程序才会失败。
我想在应用程序尝试连接到不存在的数据库时立即抛出SQLException。例如,如果连接URL是“jdbc:h2:/ x / y”并且文件“/x/y.h2.db”不存在。
是否有办法使用连接URL指定不应创建数据库?换句话说,有没有办法告诉H2驱动程序将缺少数据文件视为应该报告的错误?
有这样的事吗? => “JDBC:H2:?/ X / Y = ifFileNotFoundThanThrowException真”