私は、DB2データベースを指すSpringデータソースを宣言しようとしています。現在、org.springframework.jdbc.datasource.DriverManagerDataSourceを使用して接続を設定していますが、データソースBeanのデータベースにデータベーススキーマを指定する方法が見つかっていません。誰も私にこれを手伝ってもらえますか?Springデータソースとデータベーススキーマ
答えて
問題は、スキーマを設定する標準的な方法はありません。各データベースには異なるメカニズムがあります。
回避するには、DBのURLの一部としてスキーマを設定することです...
DB2のためのURLは次のようになります。
jdbc:db2://SERVER_NAME:PORT/DATABASE:currentSchema=SCHEMA_NAME;
役立ちます希望を..
注意:セミコロンを必ず追加してください。 URLの最後には、URLが無効であるとのエラーが表示されます。また、最後には何もしないでください。存在します(空白ではありません)。
標準のSpring名前空間でこれを行う方法はありません。構成にスキーマを追加するrequestにロブ・ハロップの応答:一般的に
デコレータを経由してこれを行うには本当にエレガントでパフォーマンスの方法が存在しないので、この種の機能は、接続プールの中に押し込まれなければなりません。プールは、作成する接続ごとにスキーマを設定できますが、ここでは接続が取得されるたびに設定する必要があります。
設定でプロキシを設定する必要がある場合は、プロミッターがスキーマを指定できるようにするためのコードがいくつか含まれています。
接続がスキーマの所有者をユーザーとして使用する場合、その接続はその特定のスキーマを指します。 すなわちユーザーuser1がschema1という名前のデータベース・スキーマの所有者である場合、ユーザーuser1を使用してデータベースに接続すると、デフォルトで接続はschema1を指します。
春に提供されたUserCredentialsDataSourceAdapterを使用して、ログインしたユーザーに基づいて異なるスキーマに接続しました。これは、ユーザに基づく特定のスキーマを指し示すデータソースを提供する。これは、スレッドベースのログイン情報を使用します。各スレッドは、どのスキーマに接続するかを決定し、それに応じてユーザーに提供する必要があります。
- 1. Springのデータソースとトランザクションマネージャスコープ
- 2. Spring OAuth 2 - JPAエンティティとしてのデータベーススキーマ
- 3. SpringデータベースH2データベーススキーマ更新HHH000299
- 4. Spring-boot_1.4.2データソース設定
- 5. Springブート時のTransactionManagerとデータソース - スプリングデータ
- 6. Springの組み込みH2データソースとDB_CLOSE_ON_EXIT
- 7. Spring 4未定量のデータソース
- 8. データソースのセットアップjooq with spring
- 9. Springブート(バッチ) - データソースの挿入
- 10. Spring Bootデータソースの設定
- 11. Spring&JPA:オンデマンドでデータベーススキーマとテーブルを作成する
- 12. データベーススキーマ - MYSQLとPHP
- 13. ジオロケーションとデータベーススキーマ
- 14. 親と子のデータベーススキーマ
- 15. データベーススキーマとデータ構造
- 16. データベーススキーマ
- 17. Hibernate spring:多対多の複数のデータソース?
- 18. .propertiesを持つSpringデータソースBeanの設定
- 19. Springでデータソースをモックする方法JdbcTemplate
- 20. MyBatis + Mulitpleのデータソースを持つSpring MapperScan
- 21. Springデータ内の複数のデータソースSpringブートを使用するJPA
- 22. Spring MVC/Spring JDBC Webアプリケーションで欠落しているデータソースのエラートラップ
- 23. Spring + Hibernate + JPAを使用した複数のデータベーススキーマ
- 24. spring bootが自動的にデータベーススキーマを作成するエラー
- 25. Spring 3、TransactionManagement、Tomcatとデータソースmidflightを変更する
- 26. Springブート - 複数のデータソースの設定と初期化
- 27. Springでの複数のデータソースJNDIエントリとの動的アロケーション
- 28. websphere 8.5.5.0とSpringでデータソースを設定しますか?
- 29. Springバッチ用のデータソースとしてのJava 8ストリームItemReader
- 30. Spring + Hibernate:トランザクションと非トランザクションのデータソースを一緒に使用する
最後の注記は、DB2のみです。 – gdrt