3

Class.forName("org.h2.Driver")オブジェクトを使用してJDBC ドライバー クラスをロードしGlobalます。(これは、異なる JDBC ドライバーを使用する2 つのデータベースにアクセスしており、そのうちの 1 つがapplication.confファイルで構成されていないためです。)

しかし、プロジェクトのソース ファイルを変更すると (Play がプロジェクトを再コンパイルしてリロードするようになります)、Global オブジェクトで次のランタイム エラーが発生します。

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

これは、アプリケーションの初回実行時には発生せず、リロード後にのみ発生します。

どうすればこれを修正できますか?

4

1 に答える 1

0

に 2 番目のデータベースの構成を追加し、データベース名を引数として受け取るオーバーロードされたメソッドとメソッドをapplication.conf呼び出して取得する必要がありました。次に、を削除して、問題を解決しました。getConnectionwithConnectionDBClass.forName

于 2013-10-28T15:58:43.633 に答える