MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

JDBCとMySQLのどこで接続を閉じる必要がありますか?


finallyブロックで接続を閉じる必要があります。以下は、JDBCとMySQLで接続を閉じるためのJavaコードです-

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class CloseConnectionDemoInFinallyBlock {
   public static void main(String[] args) {
      String JDBCURL = "jdbc:mysql://localhost:3306/web?useSSL=false";
      Connection con = null;
      try {
         con = DriverManager.getConnection(JDBCURL, "root", "123456");
         System.out.println("connection is open");
      }
      catch (Exception e) {
         e.printStackTrace();
      }
      finally {
         try {
            con.close();
         }
         catch (SQLException sqlException) {
            sqlException.printStackTrace();
         }
      }
   }
}

これにより、次の出力が生成されます-

connection is open

これが出力のスクリーンショットです-

JDBCとMySQLのどこで接続を閉じる必要がありますか?


  1. MySQLのどこにあるのか?

    WHERE句と呼ばれる条件句を使用して、結果を除外できます。このWHERE句を使用して、テーブルから必要なレコードを選択するための選択基準を指定できます。 HAVING句は、行または集計のグループのフィルター条件を指定します WHERE句は集計関数では使用できませんが、HAVINGは集計関数で使用できます。以下は例です- テーブルを作成しましょう。 mysql> create table WhereDemo   -> (   -> Price int   -> ); Query OK, 0 rows affected (0.64 sec) テーブルにレコ

  2. MySQL JDBCドライバー接続文字列とは何ですか?

    MySQLJDBC接続文字列は次のようになります- Class.forName(com.mysql.jdbc.Driver); 上記では、ドライバーはインターフェースです。 JDBCがアプリケーションサーバーの外部で実行されている場合は常に、クラスDriverManagerが接続を確立します。 DriverManagerクラスは次のとおりです- conn = (Connection) DriverManager.getConnection(jdbc:mysql://localhost/yourdatabaseName,”yourRootName,yourPassword); ここ