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()来直接转换为字符串操作