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

java如何取出mysql中datetime类型数据字段

2011-12-23 
java怎么取出mysql中datetime类型数据字段很着急Connection conn nullStatement stmt nullResultSet

java怎么取出mysql中datetime类型数据字段
很着急

Connection conn = null; 
Statement stmt = null; 
ResultSet rs = null; 
stmt = conn.createStatement(); 
rs = stmt.executeQuery(sql); 
bean.setTime(rs.getDate(9));//9是datetime字段的列号 
然后再把bean放入list中  

这样写debug可以看到 并没有把datetime类型数据写入bean中 应该怎么写呢?

急求高手指教 谢谢了

[解决办法]
有可能是你的SQL出问题了
while(rs.next){
System.out.println(rs.getDate(9));

}
看是否有值
你的bean中的time是怎么类型,是不是存入时格式不对了


[解决办法]
肯定是你的两种DATE类型不匹配啊,一个是java.sql.date,一个是java.util.date,当然不能直接赋值。
我一般从数据库取出时间类型的字段都是用rs.getString()来直接转换为字符串操作

热点排行