私はSpringを複数のデータソース(複数のmysql dbにケータリング)で使用し、tomcat dbcpを使用しています。次のような奇妙な例外が発生しています
- プロシージャが見つかりません - プロシージャがデータベースに確実に存在する場合
- プールから借用できません - ローカル開発セットアップなので、間違いなくプールはいっぱいではありません
私が感じる問題はこれかもしれません、みんなからの入力が必要です:
で 1 つのjdbcTemplate
オブジェクトを定義し、起動するspring.xml
必要があるすべてのクエリで、呼び出しjdbcTemplate.setDataSource()
て適切なデータソースを設定し、それを使用simplejdbccall(jdbctemplate)
して proc を実行します。
複数のjdbcTemplate
オブジェクト、つまり定義されたデータソースごとに 1 つも定義する必要があります。でデータソースを設定しjdbctemplate
、ストアド プロシージャを実行している Bean は として定義されていprototype
ます。