3

Class.forName("org.h2.Driver")我在我的Global对象中加载了一个 JDBC 驱动程序类。(这是因为我正在访问两个数据库,它们使用不同的 JDBC 驱动程序,其中一个没有在我的application.conf文件中配置。)

但是,当我更改项目中的源文件(这使 Play 重新编译并重新加载项目)时,我的 Global 对象中出现以下运行时错误:

java.sql.SQLException: No suitable driver found for jdbc:h2:mem:...

这不会在应用程序第一次运行时发生,只有在重新加载后才会发生。

我怎样才能解决这个问题?

4

1 回答 1

0

我只需要在 中为我的第二个数据库添加一个配置application.conf,并通过调用以数据库名称作为参数的重载getConnectionwithConnection方法来获取它。DB然后我可以删除Class.forName,这解决了问题。

于 2013-10-28T15:58:43.633 回答