close

1.          executeUpdate

executeUpdate方法用於執行INSERTUPDATEDELETE語法,以及 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

 

語法範例:

arrow
arrow
    全站熱搜

    Elsa 發表在 痞客邦 留言(0) 人氣()