問題タブ [bonecp]
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.
bonecp - BoneCP Enterprise の使用と一般的な安定性
アプリケーションで BoneCP を使用したいのですが、評価プロセスの一環として、次の質問に答える必要があります。
エンタープライズ規模のプロジェクトに展開されている BoneCP の既知の例はありますか? それはどのように実行されましたか?
現在のリリースは 0.7 です。これはベータ リリースであることを示しています。BoneCP の開発期間はどのくらいですか?
ありがとう
connection-pooling - データベースがダウンしているときに作成された場合、BoneCP は有効な接続を提供しません。
bonecp (0.7.1.RELEASE) が接続プールを作成するときに、データベース (sybase) が使用できない場合があります。ただし、後で利用可能になったときに、アプリが接続を要求した場合、呼び出しは返されません。
すぐに使用できる設定の bonecp のデフォルトを使用していますが、これも transactionRecoveryEnabled を true に設定してテストしました。
c3p0 と dbcp の両方にこの機能があることを考えると、私が間違っていることはありますか?
glassfish-3 - Glassfish 接続プールと他の接続プールの比較
Glassfish 接続プールを、BoneCP や Tomcat 7 jdbc プールなどの他の高速 jdbc 接続プールと比較するベンチマークを行った人はいますか?
私は、グラスフィッシュ接続プールをプログラムで作成する方法を模索しています (構成の詳細は実行時に決定されるため)。AMX または REST API を介してそれを行うことが可能であることを読みました。
この質問の意図は、glassfish 接続プールを他のプールよりも使用することの長所と短所について、最初の意見を得ることです。たとえば、現在、ロック競合の問題があるOracleのユニバーサル接続プールを使用しています。プールへのリクエストの増加。Glassfish 接続プールに関する未解決の既知の問題はありますか?
ありがとうございました。
PS - 私が使用しているグラスフィッシュのバージョンは 3.1.1 です。
java - BoneCPの正しい使い方
BoneCP の使用を開始したばかりで、著者のサイトからサンプル JDBC コードを取得しました。
接続を返す getConnection() という関数があります。ここにスニペットがあります。
さて、私の質問: 1) 上記の関数から返された接続の使用が終了したら、connection.close() を呼び出してプールに返されますか、それとも接続を完全に閉じますか? 接続をプールに戻すにはどうすればよいですか?
2) アプリケーションの終了時にプールをクリーンアップする方法は? 終了時に connectionPool.shutdown() を呼び出す必要がありますか? また、プールされたすべての接続を個別に閉じる必要があることをどこかで読みましたか? これは本当ですか?
ありがとう。
java - BoneCPは閉じられていない接続を報告していますが、新しい接続を取得するすべての場所でtry-with-resourceを使用しています
ここで、「ds」は次のように初期化されたBoneCPDataSourceです。
これが私のコード全体でそれをどのように使用しているかです:
しかし、私はこれらを見ています:
警告:BoneCPは閉じられていない接続を検出し、接続を閉じようとします。アプリケーションでこの接続を閉じる必要があります-追加のデバッグ支援のためにconnectionWatchを有効にします。2012年3月23日9:55:17AMcom.jolbox.bonecp.ConnectionPartition $ 1 finalizeReferent
接続を閉じずに接続のファイナライザーが呼び出されているようですが、これはどうしてですか?try-with-resourceは、接続が閉じられることを保証しませんか?
その後、私はこれらのエラーを受け取り始めます:
これらのファイナライズされたクローズされていない例外が作成されているスタックトレースをboneCPに表示させる方法はありますか?誰かが問題が何であるかを提案できますか?
tomcat - Tomcat 5.5 データソースとして bonecp を使用する
ここではDBCPが正しく機能しないため、TomcatにBoneCPを接続プールとして使用させようとしています。
次のように、webapp を定義する context.xml に追加しようとしました。
しかし、リソースにアクセスしようとすると、常に次のように表示されます。
ログファイルにエラーはなく、必要なすべての jar が Web アプリケーションで利用可能です。ここで何が起こっているのですか?
次のようなリソースを使用すると、すべてが機能しました。
解決:
次のように BeanFactory を指定する必要があります (3 行目):
java - BoneCP0.7.1.RELEASEおよび休止状態4.1。*
BoneCPを休止状態に追加しようとすると、次のようになります。
新しい休止状態パッケージでこのインターフェイスが見つかりませんでした。2つの質問があります。
1)Hibernate4.1。*でBoneCP0.7.1を手動で構成する方法のリンクまたは例を共有できますか?(hibernate.cfg.xmlにconnection.provider_class = com.jolbox.bonecp.provider.BoneCPConnectionProviderのみを追加しました)
2)誰かがBoneCP 0.8.0-alpha1をテストしましたか?新しいhibarnateでうまく機能しますが、バージョンに怖い「alpha1」があります
お時間をいただきありがとうございます。
rest - RESTサービスで接続プールを閉じると、そもそも接続プールの目的が損なわれますか?
mysqlデータベースへの接続プールjdbc接続にBoneCPを使用しています。私はRESTアプリケーションでbonecpの例を使用しています。
すべてのRESTリクエストが接続プールを開いたり閉じたりしている場合、これはそもそも接続プールのポイントを打ち負かしませんか?
コードは次のとおりです。
java - BoneCP 接続プールを使用して Embedded Derby データベースを適切にシャットダウンする方法
Derby では、具体的に次のように呼び出すことを想定しています。
データベースをシャットダウンする場合。ただし、BoneCP では次のことを行います。
ただし、derby では、shutdown コマンドを呼び出す必要があります。そうしないと、いくつかのエラーが発生する可能性があります
問題は、BoneCP フレームワーク内でそのシャットダウン接続文字列をどのように呼び出すかということです。
java - BoneCP Statement Handle Cannot Be Cast JDBC
I am trying to setup a boneCP connection and I am getting the following error message:
Exception in thread "main" java.lang.ClassCastException: com.jolbox.bonecp.StatementHandle cannot be cast to com.mysql.jdbc.Statement
The connection seems to work fine but I get stopped out at the query.
Here is my code: