首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

java将数据库datetime类型的转换有关问题

2013-02-15 
java将数据库datetime类型的转换问题java中利用sql查询数据库中的表,语句如下:但是java好像不支持sqlserve

java将数据库datetime类型的转换问题
java中利用sql查询数据库中的表,语句如下:但是java好像不支持sqlserver的datetime类型,请问应该怎么转换?
select user_name as userName, convert(date,ctimestamp) as time,  ipAddress as ipAddress, count(log_id) as times from user_log  where 1=1  group by USER_NAME,convert(date,ctimestamp),IPADDRESSorder by time desc
[解决办法]
hibernate映射文件  里面那个datetime类型的字段类型写成java.sql.Timestamp
然后存的时候 把string转化成Date然后调用getTime()在转成Timestamp就ok了

[解决办法]
DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");// 把字符串转换成时间格式
Timestamp ts;
try {
ts = new Timestamp(format.parse(ordertime).getTime());
i_orderlist.setOrdertime(ts);
} catch (ParseException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}// 把字符串转换成日期格式

热点排行