我在前期JAVA WEB开发中就经常用
首先你要弄懂两个类:一个是java.util.Date另一个就是java.sql.Date用强制转换
给你最简单的吧也是最好记的。结果集(ResultSet )的getObject("数据库中的字段名")取出数据。再进行相应的转换;如果是存储就用结果集(ResultSet )的setObject("数据库中的字段名")保存数据;
java里时间类型转为String类型方法如下:import java.text.ParseException
import java.text.SimpleDateFormat
public class Dog {
public static void main(String[] args) {
String str = "2010-11-4 17:50:55.66"
SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd")
try {
System.out.println(fmt.format(fmt.parse(str)))
} catch (ParseException e) {
e.printStackTrace()
}
}
首先给你说下原因:在JAVA中,数据库的时间是sql.date,java中是java..date,你直接引用两边的值来比较的时候就要出错哈。一般来说,你在数据库中取出时间后,使用java的时间转换函数(dateformat还是formatdate记不清楚了)进行转换哈,然后才是用于比较或者是引用,否则出错。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)