【发布时间】:2014-05-08 07:13:41
【问题描述】:
我的 MySQL 数据库中有一个 DATA/TIME 字段,我正在尝试将其转换为 Java 中的日期和时间。日期工作正常,但时间设置为空。我也尝试过 util.Date ,但得到了相同的结果。如何在不丢失时间的情况下将 DATE/TIME 转换为 java.sql.Date?
这是我的代码
try{
statement = connection.createStatement();
resultSet = statement.executeQuery("SELECT orders.id, orders.date FROM user, orders " +
"WHERE user.username='" + user.getUsername() + "' AND user.id = orders.user");
while(resultSet.next()){
Order order = new Order();
order.setId(resultSet.getInt(1));
order.setUser(user);
order.setDate(resultSet.getDate(2));
System.out.print(order.getDate());
System.out.print( " -> " + order);
orders.add(order);
}catch(SQLException ex){
System.out.println(ex);
}
【问题讨论】: