問題タブ [multi-database]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spring-boot - springboot2.0 は hikariCP2.7.9 を統合し、「デフォルトのトランザクション分離レベルの検出に失敗しました (プロキシ警告 - "." の近く: 構文エラー)」をスローします。
HikariCP バージョン: 2.7.9 JDK バージョン: 1.8.0_111 データベース: MySQL
例外:
HikariPool-1 - プールの初期化中の例外。2018-06-28 21:09:36.545 WARN 35084 --- [nio-8008-exec-2] czhpPoolBase : HikariPool-1 - デフォルトのトランザクション分離レベルの検出に失敗しました (プロキシ警告 - "." 付近: 構文エラー)。java.sql.SQLException: プロキシ警告 - "." 付近: com.mysql.jdbc.SQLError.createSQLException(SQLError.java:965) での構文エラー ~[mysql-connector-java-5.1.46.jar:5.1.46 ] com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3976) で ~[mysql-connector-java-5.1.46.jar:5.1.46] com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java で) :3912) ~[mysql-connector-java-5.1.46.jar:5.1.46] at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2530) ~[mysql-connector-java-5.1.46. jar:5.1.46] at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2683) ~[mysql-connector-java-5.1.46.jar:5.1.46] at com.mysql.jdbc.
私のプロジェクトは springboot 2.0 を使用し、デフォルトでは hikari 2.7.9 を統合します。
構成カスタム データソース:
config プロパティ application.yaml: spring: datasource: datasource-xxorder: type: com.zaxxer.hikari.HikariDataSource name: datasource-xxorder url: jdbc:mysql://{$host}:{$port}/db?characterEncoding= UTF-8&characterSetResults=UTF-8&zeroDateTimeBehavior=convertToNull ユーザー名: userxx パスワード: pwdxx ドライバークラス名: com.mysql.jdbc.Driver
ソース コードをデバッグしたところ、上記の例外をスローするコードが見つかりました。
接続には「transactionIsolation」ではなく「isolationLevel」という名前のプロパティがあり、getTransactionIsolation は常に例外を取得することがわかりました。
次に、ドルイドと比較します。druid はこの例外をスキップできます。接続し、SQL 操作を実行して成功しました。ドルイドからのコード:
mysql にアクセスするために mybatis を使用して構成するときに、hikariCP を springboot で正しく動作させる方法を知りたいですか?何か提案はありますか?
ありがとう。
java - 複数データベースを使用した Spring Boot プーリング データベース接続
接続プールを使用してマルチ データベース アプリケーションを構成しようとしています。application.properties でデータソース Bean を拒否しました。
次に、各データソースを定義する 3 つの構成クラスを作成しました。
ご覧のとおり、接続プールを構成するためにデータ ソース タイプとその他のパラメーターを確立しましたが、アプリケーションを実行すると、接続数は常に 10 になります。
前もって感謝します!!
c# - C#でマルチサーバーとデータベースを接続する方法
これが私のコードです
私の目的は、このファイル名を検索すると、別のサーバーからデータベース全体が検索されることです。たとえば、見つからない場合はサーバー 1 データベースで検索し、見つかった場合は次のサーバー 2 データベースからサーバー 3 データベースに進みます。結果は datagridview に表示されます。