JDBC標準操作及びフォーマット
1404 ワード
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();