![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
No.3ベストアンサー
- 回答日時:
Java,OracleでWEB開発をしています。
>接続をクローズせずにアプリケーションを閉じるとどのような影響があるのでしょうか?
徐々にパフォーマンスが落ちてきたり、ある時DB接続できなくなったりします(実体験)DB接続のオープン、クローズだけでなく Java の場合は ResultSet, PreparedStatement のクローズも行わないと問題が発生します。
あと#1さんの
>WEB系では、そのページでのDBへのコネクションは、ページが読み込み終了した時点でオブジェクトが解放されますので、自動的にクローズされていると思います。
Javaだとオブジェクト自体がガベージコレクションの対象になるだけで接続は保持されています。明示的にクローズしてやらないと最初に言ったような問題が発生します。
VB.NET+ACCESS の場合は実はボクはどうだか分かりません。(^^;
御参考までに。
No.4
- 回答日時:
DBに限らず常識的にオープンとクローズは対になっています。
通常プログラミング言語ではプログラムの終了と共に自動的にオープンされている全てのリソースをクローズするのが一般的ですがプログラミングスタイルからすると薦められません。
WEBアプリケーションは通常一画面終了と共にプログラムが終了します。
また、SpiralGalaxyさんの言うようにごみが残る場合もあります。
ですので、クローズするのが常識的だと理解してください。
No.1
- 回答日時:
一般的に、DBへ接続したら明示的にクローズするのが基本ですので、そう書かれているのだと思います。
WEB系では、そのページでのDBへのコネクションは、ページが読み込み終了した時点でオブジェクトが解放されますので、自動的にクローズされていると思います。
テーブルのオープンも同様です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- 求人情報・採用情報 クローズ採用とオープン採用 3 2023/04/11 17:28
- ルーター・ネットワーク機器 「I:どの接続にオープン ファイルや未実行のディレクトリ検索があります 接続を続行し、強制的に閉じま 1 2023/05/23 01:24
- 中途・キャリア 20の時、会社のストレスでうつ病を発症。 21で会社を退社。 メンタル持ち39歳、女、独身。 仕事の 5 2022/07/01 04:24
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
- Wi-Fi・無線LAN Bluetooth=常時接続、Wi-Fi=非常時接続 3 2022/08/12 12:28
- ハッキング・フィッシング詐欺 JS/Packed.Agent.N が検出されたサイトにアクセスするとどうなる? 4 2022/08/12 18:28
- 物理学 電子回路の問題です。 出力インピーダンスの求め方で、C2のリアクタンスを無視するとコレクタ抵抗と負荷 2 2023/02/05 15:59
- その他(パソコン・スマホ・電化製品) 中古屋さんでタブレットを買って、タイピングするやつも買って、カフェなどで仕事をしようと考えてます。 2 2022/10/07 08:38
- うつ病 よくブログやWebサイトで休職歴を言わずに就活した、クローズ就活というものを見ますが、転職時に提出す 1 2023/03/05 20:18
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
drop user できない。ORA-01940
-
ACCESSからSQLServerのデータを...
-
同じPC内のSQLServerにリモート...
-
SQLServer,接続失敗時のエラー...
-
(local)とlocalhostの違い
-
ACCESS VBAでサーバー起動して...
-
SQLServerの接続が突然できなく...
-
ACCESSからのODBC接続のみ応答...
-
functionで別functionを動作さ...
-
IISから起動したEXEがSqlServer...
-
SQLで同じDBに対し2つのコネク...
-
SqlSever2005からSqlServer7.0...
-
telnet接続でPostgreSQLにエク...
-
ADOを利用したODBC、OLEDB経由...
-
PHP5よりデータベースへの接続...
-
DB接続ができなくなって困って...
-
SQLSERVERへのODBC接続について
-
コンピュータ名の変更によってI...
-
Oracle 8i コンマ(,)を含むデ...
-
MSDEまたはSQLServerでReadOnly...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
symfowareへのODBC接続方法
-
ACCESSからのODBC接続のみ応答...
-
ACCESSからSQLServerのデータを...
-
SQLで同じDBに対し2つのコネク...
-
DB接続ができなくなって困って...
-
SQL Serverの移行について
-
ADOを利用したODBC、OLEDB経由...
-
drop user できない。ORA-01940
-
IBM系のDBでIMSに関して
-
Access から SQLserver に接続...
-
SQLServer,接続失敗時のエラー...
-
SQLSERVERへのODBC接続について
-
SQLServerの接続が突然できなく...
-
ACCESS ODBC 接続ダイアログ 非...
-
ACCESS VBAでサーバー起動して...
-
クライアントでの処理が遅い
-
AS/400のデータをMS_ACCESSでも...
-
SQLServer2005 Express リモー...
-
サーバー接続時、ホスト名はIP...
-
データベースへ接続できない
おすすめ情報