我这人有些小迷糊 ,经常将date和data搞晕。。。惭愧呀
在[color=red]java[/color]中java.sql.date是 java.util.date的一个子类
util中的date类包含日期和时间, sql中则分的较多,time,timestamp
在[color=red]数据库[/color]中这里区别mysql和 oracle
oracle中只有date数据类型,包括了日期和时间
mysql中则有,date,time,datetime,timestamp,year,datetime中既有时间又有日期,time中只有时间,date中只有日期。
sql包下的date类我们一般用于进行数据库的操作,其他情况下基本上常常使用util中的date类,
而如果要精确的表示时间的时候可以使用canlendar类,这个类就可以很精确的进行表示时间。
在向数据库中写入的时候一定要使用sql包下的date对象才可以,因此我们要进行数据类型转换。
在给preparestatement进行赋值变量的时候使用setdate或者settime,或者settimestamp等,
new timestamp(new date().gettime()),new java.sql.date(new java.util.date().gettime)
在[color=red]java[/color]中java.sql.date是 java.util.date的一个子类
util中的date类包含日期和时间, sql中则分的较多,time,timestamp
在[color=red]数据库[/color]中这里区别mysql和 oracle
oracle中只有date数据类型,包括了日期和时间
mysql中则有,date,time,datetime,timestamp,year,datetime中既有时间又有日期,time中只有时间,date中只有日期。
sql包下的date类我们一般用于进行数据库的操作,其他情况下基本上常常使用util中的date类,
而如果要精确的表示时间的时候可以使用canlendar类,这个类就可以很精确的进行表示时间。
在向数据库中写入的时候一定要使用sql包下的date对象才可以,因此我们要进行数据类型转换。
在给preparestatement进行赋值变量的时候使用setdate或者settime,或者settimestamp等,
new timestamp(new date().gettime()),new java.sql.date(new java.util.date().gettime)