1.
executeUpdate
executeUpdate方法用於執行INSERT、UPDATE、DELETE語法,以及 SQL DDL(資料定義語言)語句,例如CREATE TABLE 和DROP TABLE。其返回值為一個整數,即受影響的行數/更新計數,而 CREATE TABLE 或 DROP TABLE 等不操作行的語法,返回值總為零 (0)。
語法範例:
String connectionString = "jdbc:sqlite:Demo.db";
Connection cnnectionDb = DriverManager.getConnection(connectionString);
String sql = "CREATE TABLE login_info (" +
" Username VARCHAR(255) PRIMARY KEY NOT NULL, " +
" Password VARCHAR(255), " +
" LoginTime DATETIME, " +
" AutoLogin BOOLEAN); ";
Statement stat = cnnectionDb.createStatement();
stat.executeUpdate(sql);
2.
executeQuery
executeQuery方法用於產生單個結果集(ResultSet)的語法,即SELECT語句。
語法範例:
String sql = "SELECT * FROM login_info ORDER BY LoginTime DESC";
Statement stat = cnnectionDb.createStatement();
ResultSetrs = stat.executeQuery(sql);
while (rs.next()) {
System.out.println(rs.getString("Username"));
System.out.println(rs.getString("Password"));
System.out.println(rs.getBoolean("AutoLogin"));
}
3.
execute
execute方法用於執行返回多個結果集、多個更新計數或二者組合的語句,一般於程式中較少使用到。
參考網址:http://kanghao126.iteye.com/blog/134697
語法範例:
留言列表