(澳门葡京赌场官网) java date()问题
澳门新葡京
澳门新葡京
当前位置 : 澳门新葡京 > 澳门葡京赌场官网

(澳门葡京赌场官网) java date()问题

Java中
new Date; date类型的结果,存入msyql数据库中,只有年月日,没有时分秒。
mysql用datetime,timestamp,都不行,不知道java的date类型怎么能把时分秒,也存进去。

SurveyBank bank = new SurveyBank;
bank.setBank_namebankName;
bank.setCreatetimenew Date;
SurveyDao.addbank;  //调用dao的add,就是hibernate的save方法,

mysql中createtime字段:2016-10-20 00:00:00

已解决:

1.获取当前时间字符串
SimpleDateFormat df = new SimpleDateFormat"yyyy-MM-dd HH:mm:ss";//设置日期格式
String nowStr = df.formatnew Date;// new Date为获取当前系统时间
2.时间字符串转timestamp
Timestamp now = Timestamp.valueOfnowStr;<导入包:import java.sql.Timestamp;>
3.msyql字段用timestamp
4.实体类字段对应
@Typetype="date"
@Columnname = "createtime"
public Timestamp getCreatetime {
    return createtime;
}
public void setCreatetimeTimestamp createtime {
    this.createtime = createtime;
}

成功,然后把采纳的demo封装下,以后就这样用了

这样demo可以吗?

    /**
     * @param date
     * @return 格式化后的时间用于数据库传参,格式有误的话则会返回当前时间
     */
    public static Timestamp stringToTimestampString date {
        Timestamp ts = new TimestampSystem.currentTimeMillis;
        String tsStr = date + " " + "00:00:00";
        try {
            ts = Timestamp.valueOftsStr;
            // System.out.printlnts;
        } catch Exception e {
            e.printStackTrace;
        }
        return ts;
    }
new Timestamp

广告位

澳门新葡京