关于date类型在java.util.date包yujava.sql.date包下的求解
老师讲的时候date类型是java.util.date包下的,而数据库的date类型是sql包下的 现在我获取的类型与数据库不匹配 这时候该怎么把date类型转换成数据库的date类型
老师讲的时候date类型是java.util.date包下的,而数据库的date类型是sql包下的 现在我获取的类型与数据库不匹配 这时候该怎么把date类型转换成数据库的date类型
2015-12-14
java.sql.date是java.util.date的子集,在sql语句中的date都是sql.date,在java代码中的date一般都是util.date。例如,在添加数据到数据库,涉及到把util.date转化为sql.date,大类型向小类型转化,可以通过new Date(entity.getDate().getTime())方式进行转化,注意new的Date是sql.date,实体类的entity.getDate()是util.date,可以通过getTime()方法转化为long类型,并把它作为参数传入new Date()函数;在查询的时候,需要把sql.date转化为util.date,小类型转化为大类型,直接转化就可以。
举报