字符串类型的日期如何存储到数据库Date类型的字段中
生活随笔
收集整理的這篇文章主要介紹了
字符串类型的日期如何存储到数据库Date类型的字段中
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
public class ProjectDAO {
private static final String insert = "insert into t_project(no,name,start_date,end_date) values(?,?,?,?)";
public void add(Project project) {Connection con = null;PreparedStatement pstmt = null;con = ConnectionUtils.getConnection();try {pstmt = con.prepareStatement(insert);pstmt.setString(1, project.getNo());pstmt.setString(2, project.getName());SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");// project獲取到的是字符串類型的日期,需要轉(zhuǎn)換成java.util.Date類型Date startDateUtil = sdf.parse(project.getStartDate());// java.util.Date類型的日期無法封裝到SQL中,需要轉(zhuǎn)換成java.sql.Date類型java.sql.Date startDate = new java.sql.Date(startDateUtil.getTime());Date endDateofUtil = sdf.parse(project.getEndDate());java.sql.Date endDate = new java.sql.Date(endDateofUtil.getTime());pstmt.setDate(3, startDate);pstmt.setDate(4, endDate);pstmt.execute();} catch (SQLException e) {e.printStackTrace();throw new RuntimeException(e);} catch (ParseException e) {e.printStackTrace();throw new RuntimeException(e);} finally {ConnectionUtils.close(pstmt, con);}}}
總結(jié)
以上是生活随笔為你收集整理的字符串类型的日期如何存储到数据库Date类型的字段中的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 劳动合同备案有什么用处(劳动合同备案有什
- 下一篇: 悬浮球安卓版怎么设置(悬浮球安卓)