問題タブ [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 投票する
2 に答える
654 参照

database - データベースと接続

接続を開始したエンティティによって明示的に閉じられていない接続をデータベースがどのように処理するかを知りたいです。

  1. 一度に 2 つの同時接続のみを受け入れることができるデータベースがあるとします。接続を開き、決して閉じないコードがあります。このコードは永久に実行されますが、接続は有効期間内に 1 回しか使用されませんが、接続オブジェクトが範囲外になることはないため、ガベージ コレクションは行われません。このコードの 2 つのインスタンスを実行するとします。プログラムが終了するか、接続がタイムアウトするまで (非アクティブなために)、データベースはそれ以上の接続を受け入れられないということですか?

  2. 上記のシナリオで、接続オブジェクトがガベージ コレクションされている場合、接続は自動的に終了しますか、それとも使用しているデータベース ドライバーに依存しますか、それとも明示的に閉じるまで接続はまったく終了しませんか?

  3. コードの一部で接続を開き、接続を明示的に閉じていないのにプログラムが終了した場合、データベースはその接続をどのように回収しますか?

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

sql-server-2005 - SQL2005のインスタンスにアクセスできないすべての理由

SQL2005Expressのインスタンスをにインストールしました<computername>/SQLEXPRESS。インストールされるインスタンスは1回だけです。リモート接続を許可し、SQL認証をオンにし、TCP / IP、名前付きパイプ、およびVIAを有効にしましたが、別のコンピューターからデータベースにアクセスできません。私は得続けます:

SQL Serverへの接続の確立中に、ネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないか、アクセスできませんでした。インスタンス名が正しいこと、およびSQLServerがリモート接続を許可するように構成されていることを確認してください。(プロバイダー:SQLネットワークインターフェイス、エラー:26-指定されたサーバー/インスタンスの検索エラー)

他に何を探すことができますか?ワイプされる前にこの同じシステムに接続するために使用されたので、私のコードは正しいと確信しています。接続文字列も正しいと確信しています。

また、2つのシステムの間にファイアウォールはありません。それらは同じネットワークセグメント上にあり、Windowsファイアウォールは完全に遮断されています。

0 投票する
5 に答える
29045 参照

java - Java での JDBC 接続の数は?

約 15 のメソッドで構成される Java プログラムがあります。また、これらのメソッドは、プログラムの実行中に非常に頻繁に呼び出されます。現時点では、すべてのメソッドで新しい接続を作成し、それらのステートメントを呼び出しています (データベースはネットワーク上の別のマシンにセットアップされています)。

私が知りたいのは、メインメソッドで接続を1つだけ作成し、それを接続オブジェクトを必要とするすべてのメソッドに引数として渡す必要があるかどうかです。作成する代わりに、プログラム内の接続オブジェクトの数を大幅に減らすためです。すべての方法で非常に頻繁に接続を閉じます。

現在の設計ではリソースをあまり効率的に使用していないのではないかと思います。このプログラムが将来大きく成長する可能性があることを考えると、改善の余地はたくさんあります。

0 投票する
3 に答える
5917 参照

sql-server - Visual Studioの外部でローカルSQLサーバーデータベースファイルを開くにはどうすればよいですか?

Visual Studioで作成された.mdfデータベースファイルを、Quest Toad for SQLサーバーなどの外部SQLサーバーIDEで開くことはできますか?Visual Studioで作成されたデータベースは、単一のファイルであるという点で、単純なAccessデータベースにかなり似ています。

Toadのような外部IDEは、MYMACHINE \SQLEXPRESSの下にあるローカルのSQLサーバーインスタンスによって提供されている.mdfを認識できないようです-これらのファイルは、SQLサーバー用の.Netフレームワークプロバイダーを備えたVisual Studio内でのみ提供されるため、ローカルSQLサーバーインスタンスはこれらのファイルを提供しません。そうですか?Visual Studioの外部でこれらのデータベースにローカルにアクセスする方法はありますか?

前もって感謝します!

0 投票する
3 に答える
1716 参照

sql-server - sqlconnection クラスを使用して SQL サーバーに接続する

次のコードを使用して、アプリケーションで Sql サーバーに接続しようとしています。

ここで、Inventory はデータベースであり、ローカル マシンに存在します。

「エラー 40: SQL Server への接続を開けませんでした」 ---上記のコードの実行中にエラーが発生します。

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

mysql - openBSD で chroot された Apache+MsSQL。サーバーの完全修飾ドメイン名を判別できませんでした

php は、2 番目のサーバー上のデータベースを使用して Web サーバー上で GIF を生成します。ページには 20 個の GIF が表示されるため、短時間の負荷がかかります (複数の接続)。


一部の GIF は読み込まれますが、一部は読み込まれません。/var/www/logs/error_log


私が/var/www/logs/error_log見つけたMySQLサーバーで:


MySQLサーバーを再起動すると、問題が「解決」されます...数日間。

2 つのサーバーは、OpenBSD、chroot された Apache、および MySQL + phpMyAdmin を実行する仮想マシンです。残念ながら異なるバージョン (OpenBSD 4.2(web) と 3.9(mysql)) で

/var/www/conf/httpd.confand my.cnf(見つけられなかった)に関する私の知識 は非常に限られています。
何か案は ?

0 投票する
3 に答える
2255 参照

c# - アプリケーションの複数のスレッドからデータベースへの複数の接続により、挿入クエリのパフォーマンスが向上しますか?

ここでは、数千万のレコードを含むデータベースを扱っています。データベースに接続し、テーブル内の単一の列からすべてのデータを取得し、それに対して何らかの操作を実行して更新するアプリケーションがあります(SQL Serverの場合-カーソルを使用)。

何百万ものレコードの場合、更新には非常に長い時間がかかります。だから私はそれをより速くしたい

  1. 各スレッドに独立した接続を持つ複数のスレッドを使用します。

また

  1. すべてのスレッドで単一の接続を使用して更新クエリを起動します。

どちらが速いか、または他のアイデアがある場合は説明してください。

データベースの種類に依存しない解決策が必要です。または、データベースの種類ごとに特定の解決策を知っている場合でも、返信してください。