java和mysql日期类型的问题

java中格式化当前日期并转成字符串:
   DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
   String datetime = formatter.format(new java.util.Date());

通过java向mysql中插入datetime类型的数据:
            String sql = "INSERT INTO wp_posts ( post_date )VALUES(?)";
            PreparedStatement pstmt = connection.prepareStatement(sql);
            Timestamp time = new Timestamp(System.currentTimeMillis());
            pstmt.setTimestamp(1, time);
类似的有:
pstmt.setDate(10, new java.sql.Date(System.currentTimeMillis())); // 只有日期
pstmt.setTime(11, new Time(System.currentTimeMillis()));          // 只有时间
pstmt.setTimestamp(12, new Timestamp(System.currentTimeMillis())); // 日期和时间

今天写代码主要是查找The Java Developers Almanac 1.4这本书,真是太好用了,例子好全。


转自 http://blog.sina.com.cn/s/blog_4953e9290100c2tz.html

发布了16 篇原创文章 · 获赞 8 · 访问量 11万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章