問題タブ [database-connection]

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.

0 投票する
1 に答える
258 参照

database - TUDBCへの想い

TUDBCを使用した人はいますか? これは面白そうに見えますが、私が調査することにどれほどの価値があるのだろうかと思います。誰かの良い経験または悪い経験に興味があります。

0 投票する
6 に答える
21234 参照

java - Java Connection.close はロールバックしますか?

Java Connection.close は finally ブロックにロールバックしますか?

私は .Net SqlConnection.close がそれを行うことを知っています。

これで、キャッチせずに try/finally ブロックを作成できました...

例:

0 投票する
2 に答える
3544 参照

jboss - JBossのExceptionSorterクラスはどのように機能しますか?

JBossExceptionSorterクラスがデータベースエラーをチェックする方法を知りたいです。

アプリケーション(EJBまたは永続フレームワーク)はデータベース接続への参照を保持しているため、SQLExceptionsはアプリケーションによってキャッチされます。JBossはどのようにして例外の内容を確認できますか?

JBossは接続をラップし、これらのメッセージまたはそのようなものをインターセプトしますか?

0 投票する
2 に答える
399 参照

.net - エンタープライズ アプリケーションでのデータ接続レイヤーとプレゼンテーション レイヤーの抽象化

ユーザー インターフェイス用の複数のプラットフォーム (つまり、ASP.net webapp、Windows アプリケーション、そしていずれはモバイル アプリ) とバックエンド データベース用の複数のプラットフォーム (つまり、SQL Server、XML、Oracle) を組み込むエンタープライズ アプリケーションを構築しています。さらに必要なことは、これらのバックエンド DB が集中化されて Web 経由でアクセスされるか、クライアント コンピューター上でローカライズされ、場合によっては中央サーバーと同期されることです。

ユーザー インターフェイス レイヤーとデータ レイヤーを抽象化して、さまざまな UI と DB のさまざまな選択肢の間でプラグアンドプレイの適応性をより簡単に作成できるようにする方法について、誰かアドバイスをいただけますか? たとえば、あるケースでは、インターネットを介して中央サーバーで実行されている Web アプリがあり、Windows アプリを介してローカライズされたコピーを実行しているリモート マシンがある場合があります。スケジュールされた間隔で、すべてのマシンを同期して、すべてのマシンがほぼリアルタイムのデータを取得できるようにする必要があります。

また、関連するさまざまな接続文字列を処理するためのアドバイスも必要です。これにより、1 つのアプリで変更する必要がある設定は「ローカル」または「リモート」だけになり、必要な接続文字列が決定されます。

0 投票する
9 に答える
14659 参照

c# - DB 接続オブジェクトをメソッドに渡す

データベース接続オブジェクトを(他のモジュールに)渡すことをお勧めするか、(他のモジュールの)メソッドに設定を任せることが推奨されるかどうか疑問に思っていました。私は、メソッドを使用する前に接続の状態を確認する必要がないようにメソッドを設定させ、呼び出し元が必要なデータを呼び出し元のメソッドに渡して接続を設定することに傾いています。

0 投票する
10 に答える
9297 参照

python - django での複数データベースのサポート

いくつかのフォーラムから、複数のデータベースのサポートが Django の下位レベルに追加されていることを知りましたが、上位レベルの API はまだ追加されていません。

Django で複数のデータベース接続を実現する方法を教えてください。

Django がいつ複数のデータベース接続を完全に/公式にサポートするか、誰にも分かりますか?

0 投票する
1 に答える
3924 参照

java - 対処方法:通信リンク障害

Spring 2.5.4/Hibernate 3.2/Websphere Application Server 6.1.0.17 を使用しています。アプリケーションを AIX ボックスにデプロイしました。翌日、私はアプリケーションにログインしようとしました。ページでこの例外が発生します。

Error 500: Request processing failed; nested exception is org.springframework.dao.DataAccessResourceFailureException: could not execute query; nested exception is org.hibernate.exception.JDBCConnectionException: could not execute query

System.Outログを確認し、詳細を確認しました。(ログの書式設定がページ レイアウトを台無しにしていたため、pastebin を使用)


例外の原因となっているコード行は次のとおりです。

Spring の applicationContext.xml で接続を配線しています。AS400 の接続がときどきドロップすることは認識しています (システムが一晩で再起動する可能性がありますが、よくわかりません)。ただし、applicationContext ですべてを配線している場合は、新しい接続を開きたくない場合があります。

この問題は、DataSource/JNDI または JDBC の使用に関係なく発生します。

接続が古くなるかどうかを確認するために Spring または Hibernate に追加する設定を知っている人はいますか? または、この問題を解決するための他のアイデアはありますか? さらに情報/コードが必要な場合はお知らせください。

とても有難い、

クリス

アップデート:

Spring Community Forums のいくつかの投稿をチェックして、「testWhileIdle」や「validationQuery」などのプロパティを持つ commons-dbcp で DataSource を実装しました。アプリを実行したままにして、午前中にもう一度確認します。結果のアップデートを投稿します。

更新#2:

dbcp-commons BasicDataSource を使用すると、ネットワークの問題であると思われるこの問題が修正されるようです。Websphere にはプールされた接続があり、AS400 側でネットワークの問題が発生した場合は、その接続を使用しようとしますが、それが「古い」ことを認識していません。時間間隔を指定して validationQuery を使用することは、この問題を解決する安価な (しかし効率的な) 方法ですが、Websphere 側で構成するより良い方法があるかもしれません。しかし、壊れていないものは変更しない方がよいので、これが失敗するまでは、おそらくこれが今後の解決策になるでしょう。

0 投票する
4 に答える
10617 参照

sql-server - Emacsを使用してSQLServerに接続するにはどうすればよいですか?

どのような手順を実行しますか?Emacsを使用するときにSQLServerに固有のIDEエクスペリエンスを強化するための注意点やヒントはありますか?

0 投票する
10 に答える
4308 参照

asp.net - ページの存続期間中、db 接続を開いたままにしておくことは許容されますか?

使い終わったらすぐに接続を閉じる必要があることは誰もが知っています。

ドメイン オブジェクト モデルの設計に問題があったため、ページのライフ サイクル全体にわたって接続を開いたままにしておく必要がありました。基本的に、最初の呼び出しで接続を開く Just In Time プロパティがあり、Page.Unload (..) で、db 接続が開いていたかどうかを確認し、開いていた場合は閉じます。1秒しかかからないので、すぐに閉じるのと大差ないという意見がありました。

これでよろしいですか?それとも、使用するたびにすぐに閉じる必要がありますか?

前もって感謝します。

0 投票する
9 に答える
26113 参照

.net - データベース接続を長時間開いたままにしても安全ですか

リモート データベースに接続されている .net クライアント アプリケーションがあります。クライアントの存続期間 (時間) の間、単一の接続を開いたままにしておくことは安全ですか?

複数 (10 または 100) のクライアントを実行している場合、答えは成り立ちますか?