ホームページ  >  記事  >  SQL 接続がプロンプトなしで閉じられました

SQL 接続がプロンプトなしで閉じられました

WBOY
WBOY転載
2024-02-22 12:46:14498ブラウズ

php エディター Yuzai が最新の Java Q&A を提供します: SQL 接続がプロンプトなしで閉じられます。開発プロセス中に、SQL 接続がプロンプトなしで閉じられないという問題が頻繁に発生します。これにより、リソース リークやパフォーマンスの問題が発生する可能性があります。この記事では、この質問に詳しく答え、SQL 接続の終了に関連する状況をより適切に処理するのに役立つ解決策を提供します。一緒に調べてみましょう!

質問の内容

2 つの SQL クエリを続けて実行しようとすると (dbtest2 に示すように)、SQL 接続が閉じられているにもかかわらず、システムは SQL 接続が閉じられたことを示すエラーを返します。そうするように促されていません。

これまで、sqlconn 接続を別の場所に移動したり、メソッドごとに接続を個別に開いたり閉じたりしてみました。 SQL クエリを呼び出すだけであれば、システムは期待どおりに動作します。これらはクラスです:

リーリー リーリー リーリー

あらゆる努力にもかかわらず、最終的に受け取ったエラー メッセージは次のとおりです:

リーリー

望ましい結果は、出力が単なるリストであることです。

回避策

これは、try リソース を使用しているためです。詳細については、https://www.php.cn/link/533a7de111ee3af214eee5e09e3fa1bc をご覧ください。

これは、接続を try ブロックに入れるときを意味します。 try ブロックの実行後に接続が閉じられます:

リーリー

次のように、try ブロックの外に接続を移動してみてください。

リーリー

すべてのクエリを実行したら、忘れずに接続を閉じてください。

別のオプションとして、毎回新しい接続を開くこともあることに注意してください。

以上がSQL 接続がプロンプトなしで閉じられましたの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。