我在Class.forName("org.h2.Driver")
对象中使用Global
加载JDBC驱动程序类。 (原因是因为我正在访问使用不同JDBC驱动程序的两个数据库,其中一个数据库未在我的application.conf
文件中配置。)
但是,当我在项目中更改源文件(使Play重新编译并重新加载项目)时,我的Global对象中出现以下运行时错误:
java.sql.SQLException: No suitable driver found for jdbc:h2:mem:...
仅在重新加载后第一次运行应用程序时才会发生这种情况。
我该如何解决这个问题?
答案 0 :(得分:0)
我只需要在application.conf
中为我的第二个数据库添加一个配置,并通过调用getConnection
中带有数据库的重载withConnection
和DB
方法来获取它将名称作为参数。然后我可以删除Class.forName
,这解决了问题。