pstmt.setString(12, "to_char(sysdate,'YYYY-MM-DD HH24:MI:SS')");
這樣寫不對,應該如何寫
該方法用於將指定的參數設置為給定的java.sql.Date數組。此值被傳送到數據庫時,驅動程序會將它轉換成一個SQL Date。
語法 setDate(int parameterIndex, Date x)
parameterIndex:第一個參數是1,第二個參數是2,……
x:參數值。
示例 本示例定義了預處理語句,實現向users表中插入數據,利用setDate方法設置預處理語句參數值。
Connection conn = …… //省略部分代碼
Date date = new Date(new java.util.Date().getTime()); //構建一個java.sql.Date對象
String sql = "INSERT INTO users(username,pwd,regDate) VALUES (?,?,?)";
//定義插入數據的SQL語句
PreparedStatement ps = conn.prepareStatement(sql); //實例化PreparedStatement對象
ps.setString(1,"zhangsan"); //設置預處理語句參數
ps.setString(2,"123456");
ps.setDate(3,date); //給參數賦值
ps.execute();
詳細介紹請查看全文:https://cnblogs.com/qianzf/
原文博客的鏈接地址:https://cnblogs.com/qzf/