怎么向數(shù)據(jù)庫中存入日期。
發(fā)表時間:2023-08-11 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]首先,在需要對數(shù)據(jù)庫操作日期型字段的時候,請使用PreparedStatement接口(其實我任何時候都推薦使用這個,我們公司的項目中不允許使用Statement的。),這個接口中有一個setDat...
首先,在需要對數(shù)據(jù)庫操作日期型字段的時候,請使用PreparedStatement接口(其實我任何時候都推薦使用這個,我們公司的項目中不允許使用Statement的。),這個接口中有一個setDate方法,兩個參數(shù),一個是序號,一個是java.sql.Date,這是java.util.Date的一個子類。
其次,如何把一個String變成一個java.util.Date呢?進(jìn)而變成java.sql.Date,并存到數(shù)據(jù)庫中呢?
這里請你使用java.text.SimpleDateFormat,這個類可以使用你自定義的格式來對一個string進(jìn)行parse,并得到一個java.util.Date。但“這種Date”并不能直接送到數(shù)據(jù)庫中去,你需要先用getTime方法得到一個毫秒數(shù),再以此為參數(shù)構(gòu)造一個java.sql.Date。再回到我上點講的setDate,傳進(jìn)去。即可。
這種方法無須考慮不同數(shù)據(jù)庫使用的日期的格式問題。通用。也不易出錯。