問題タブ [hikaricp]
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.
java - Hikari CP で Hibernate マルチテナント DB の結果セットを抽出できませんでした
マルチテナンシーをサポートするように休止状態を構成しましたが、このデータを照会するたびに例外がスローされます。すべてのテナントに列が存在することをすでに再確認しました。
ただし、この例外が発生し続けます
これが私のモデルです
私のマルチテナント接続プロバイダー
および接続プールの構成
playframework - HikariCP - Play Framework 1.2.7 JMX MBean モニタリング
Play Framework 1.2.7 で HikariCP-java6-2.2.5 を使用しています
プールのパフォーマンスを監視するために JMX MBean を登録したいのですが、データソース構成ファイルで registerMbeans=true を設定しても、Play Framework で dataSource.setRegisterMbeans(true) を設定しても機能しません。
アクティブな MBean を一覧表示すると、com.zaxxer.hikari:type=Pool (myPool) エントリがないようです。VisualVM MBean プラグインでも確認できなかったので、HikariCP はその MBean を Play Framework 1.2.7 環境に登録できないと思います。
MBean を登録するための Play Framework の別のトリックはありますか? ありがとう。
mysql - utf8エンコーディングを使用したmysqlの文字列値エラー
私は ScalikeJDBC で scala を使用しています。私のテーブル エンコーディングは utf8mb4_general_ci コレクションの utf8mb4 です。
私のデータソースコードは次のとおりです。
body 列については、次のようにします。
例外はキャッチされませんでしたが、クエリのコミットではまだ失敗しました: '' 不正な文字列値: ... 列 'body' '', 何度も何度も、誰か助けてくれませんか?
java - HikariCP はソフト maximumPoolSize をサポートしていますか?
HikariCP の最大プール サイズをソフト リミットとして設定することはできますか?
つまり、HikariCP に最大 5 つの接続を使用させたいということです。ただし、6 番目の接続を要求する必要がある場合は、プールに戻した後に破棄される 6 番目の接続を HikariCP で作成する必要があります。さらに、プール内のすべての接続が既に使用されているため、追加の接続が作成されたことを HikariCP が通知してくれるとよいでしょう。
mysql - Tomcat 7 に HikariCP をインストールしようとすると、起動時に javax.naming.NamingException が発生する
mysql を使用して tomcat 7 のデータソース接続プールとして HikariCP を構成しようとしています。これが私のコンテキストファイルです...
しかし、起動時にこのエラーが発生します...
警告: コンテナの JNDI ネーミング コンテキストの取得に失敗しました
javax.naming.NamingException: このクラス・ローダーにバインドされたネーミング・コンテキストはありません
Tomcat で HikariCP-2.3.0 を構成するにはどうすればよいですか?
java - HikariCP と maxLifetime
プロジェクトをHikariCPに移動しました。これまでのところすべてうまくいっていますが、1 つの設定で問題が発生しています。
.setMaxLifetime(30*1000)
HikariConfig オブジェクトでの設定です。この警告が表示されます
私がしようとしているほど低く設定しないことを彼らが推奨していることを私は知っています。残念ながら、私が変更できない状況により、50 秒を超えて開いているすべての TCP 接続は、本番環境で終了します。
java - MS SQL での HikariCP ステートメントのキャッシュ (Microsoft JDBC ドライバー 4.1)
HikariCP 接続プールの MS SQL RDBMS でステートメント キャッシュを有効にするにはどうすればよいですか?
MySQL の場合は次の方法を使用します。
PostgreSQL の場合:
Oracle の場合、次のように動作します。
しかし、MS SQL 2012 以降については何も見つかりませんでした。
java - データベース接続プール[光]初期化エラー
Web アプリケーション用に HikariCP を構成しようとしています。私はフレームワークを使用していません。これは単純な単純な Java Web アプリです。通常の JDBC を介して接続を確立しようとしたところ、成功し、すべてのデータベース操作を実行できました。
ただし、接続プールとの接続を取得しようとすると、初期化後に手がかりのない例外が発生します。
以下は私が使用している構成です。コンテキストリスナーで初期化しています。HikariCP Java 6依存関係2.3.2を使用するTomcatコンテナーを使用して、Java 1.7で実行しています
これは私が得ている例外です:
database - jetty.xml で URL なしでデータソースに zeroDateTimeBehavior 変数を追加します。
grails アプリケーションで複数のデータ ソースに接続しようとしています。私が試したことは、開発環境で正しく機能しました。最初にタイムスタンプ エラーがありましたがzeroDateTimeBehavior=convertToNull
、URL に ' ' を追加することで解決されました。しかし、本番環境では、この変数を追加する方法がわかりません。
私の開発環境コードは、
そして、私の本番環境のコードは
次のように、このデータソースを jetty.xml にも追加しました。
zeroDateTimeBehavior=convertToNull
" "をどこに置けばいいのかわかりません。