如何在java中插入字符串作爲datetime數據類型的sql server?如何在java中插入字符串作爲日期時間數據類型的SQL服務器?
如果作爲"2017-10-05 09:25:55"
我想在SQL服務器提前插入此string
爲[date-time]
數據類型read_time列 的
感謝串
如何在java中插入字符串作爲datetime數據類型的sql server?如何在java中插入字符串作爲日期時間數據類型的SQL服務器?
如果作爲"2017-10-05 09:25:55"
我想在SQL服務器提前插入此string
爲[date-time]
數據類型read_time列 的
感謝串
SimpleDateFormater
String
成
java.util.Date
PreparedStatement
java.sql.Date
(使用java.sql.Date(long)
構造函數)使用PreparedStatement.setDate(int, java.sql.Date)
對於這一點,你需要一個Connection
的JDBC(JAR)爲DB和正確INSERT
查詢與參數爲PreparedStatement
像INSERT INTO table (col_timestamp) VALUES(?)
。
進口java.sql.Date;
String string_date_var =「05-10-2017」;
//準備語句日期插入
數PreparedStatement pstmt =各種Connection.prepareStatement( 「INSERT INTO TABLE_NAME(date_col_name)值()?」);
//設置日期
pStmt.setDate的值(1,Date.valueOf(string_date_var));
//運行查詢
pStmt.executeUpdate();
OR
import java.sql.Date;
String string_date_var =「05-10-2017」;
//這裏YYYYMMDD'是在數據庫列
數PreparedStatement pstmt =各種Connection.prepareStatement使用( 「INSERT INTO TABLE_NAME(date_col_name)值(TO_DATE(」 日期格式+ string_date_var + 「 'YYYYMMDD'」);
//運行查詢
pStmt.executeUpdate();
希望它能幫助!
將該字符串解析爲一個'java.sql.Date',然後使用'PreparedStatement'上的'PreparedStatement.setDate(int,Date);'設置該值。當然這需要一個'PreparedStatement'。請注意,'PreparedStatement.setObject'可能基於所使用的JDBC根據'java.util.Date'或'java.time.LocalDateTime'工作。 – AxelH
使用具有強類型日期時間參數值的準備好的查詢。 –
你可以發佈這4行代碼 – Naveen