說明:
本文改上一篇:SQLite UPDATE TABLE Using Java
,改為使用PreparedStatement。
一、建立 UPDATE TABLE SQL
public static String getUpdateSql() { return "UPDATE CUSTOMER set SALARY = ? where CUS_ID=?;"; }
二、程式
package com.sqlite.jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException; public class UpdateTableSQLiteJDBC2 { public static String getUpdateSql() { return "UPDATE CUSTOMER set SALARY = ? where CUS_ID=?;"; } public static void main(String args[]) { Connection c = null; PreparedStatement ps = null; try { Class.forName("org.sqlite.JDBC"); c = DriverManager.getConnection("jdbc:sqlite:data/test.db"); c.setAutoCommit(false); ps = c.prepareStatement(getUpdateSql()); ps.setFloat(1,(float) 85000.00); ps.setString(2, "2"); ps.executeUpdate(); c.commit(); System.out.println("UPDATE Table successfully."); } catch (Exception e) { System.err.println(e.getClass().getName() + ": " + e.getMessage()); } finally { try { if (null != ps) { ps.close(); } } catch (SQLException e) { e.printStackTrace(); } try { if (null != c) { c.close(); } } catch (SQLException e) { e.printStackTrace(); } } System.exit(0); } }
三、建立測試專案
參考:Java Using SQLite
四、執行程式
參考:SQLite Manager For Firefox
圖1 修改前
圖2 執行程式
圖3 修改後
五、相關文章
Java Using SQLite
SQLite CREATE TABLE Using Java
SQLite INSERT TABLE Using Java
SQLite SELECT TABLE Using Java
SQLite UPDATE TABLE Using Java
SQLite DELETE TABLE Using Java
其它文章
沒有留言:
張貼留言