PreparedStatement的setDate方法如何設置日期


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/
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM