JDBC標準操作及びフォーマット

1404 ワード

  • JDBC(Java DataBase Connection):Javaプログラム接続データベースの標準(リレーショナル・データベース)
  • MySQLOracleSQL ServerのすべてのドライバパッケージがJDBC
  • を実現
  • アプリケーション--->JDBC---->異なるドライバのロード---->異なるデータベース
  • JDBCの4大コンポーネント:
  • 1、ドライバのロード、接続の作成
    Class.forName("com.mysql.jdbc.Driver");
    Connection connection = DriverManager.getConnection(String url,String username,String password);

     
    urlは:jdbc:mysql://localhost:3306/jdbc
    データ・ソース、接続プール:接続プールデータ・ソースを使用して構築
    2、statementオブジェクトの作成
    (1)Statement:構文レベル(プレースホルダは使用できません)
    (2)PreparedStatement:構文レベル(プレースホルダの実行)、プリコンパイル(高速)、SQL注入防止
    3、SQL文の実行
    Statementクラス実行SQL
    SQLは脆弱性Statementを注入し、prepare Statement ResultSet(前処理SQL)を使用する
    PreparedStatement statement = connection.prepareStatement(sql);

    Resultパッケージクエリの結果
    1)Statementの取得
     Statement statement = connection.createStatement();

    2)クエリの結果セットを取得
    ResultSet resultSet = statement.executeQuery(sql);

    3)遍歴結果
     while (resultSet.next()){
            result.getXXX("   ")
    }

    補足:更新操作insert、update、delete
    int executeUpdate(String sql,int autoGeneratedKeys)

    戻り値は、sqlの更新後の影響行数です.
    4、リソースの解放(接続)
     connection.close();
     statement.close();
     resultSet.close();