Java 在嵌入式H2数据库中,如何防止它通过连接URL创建数据库?

Java 在嵌入式H2数据库中,如何防止它通过连接URL创建数据库?,java,h2,Java,H2,我有一个第三方工具,我想立即检测数据库是否丢失,而不是创建空数据库。我无法更改工具本身,只能对其进行配置。在数据库连接过程中没有得到任何错误会给应用程序一种错误的印象,即数据库和所有必需的表都在那里。因此,应用程序只有在找不到表时才会失败 我希望应用程序尝试连接到不存在的数据库时,立即抛出SQLException。例如,如果连接URL是jdbc:h2:/x/y,并且文件/x/y.h2.db不存在 有没有办法使用连接URL指定不应创建数据库?换句话说,是否有方法告诉H2驱动程序将缺少数据文件视为应

我有一个第三方工具,我想立即检测数据库是否丢失,而不是创建空数据库。我无法更改工具本身,只能对其进行配置。在数据库连接过程中没有得到任何错误会给应用程序一种错误的印象,即数据库和所有必需的表都在那里。因此,应用程序只有在找不到表时才会失败

我希望应用程序尝试连接到不存在的数据库时,立即抛出
SQLException
。例如,如果连接URL是
jdbc:h2:/x/y
,并且文件
/x/y.h2.db
不存在

有没有办法使用连接URL指定不应创建数据库?换句话说,是否有方法告诉H2驱动程序将缺少数据文件视为应报告的错误


有这样的吗?=><代码>jdbc:h2:/x/y?如果未找到,则通过wexception=true

。另请参见

中的文档,谢谢您的回答。顺便说一下,谢谢你的H2。你做得很好。