【问题标题】:How to get date datatype from sql database to java?如何从sql数据库获取日期数据类型到java?
【发布时间】:2017-09-03 23:27:40
【问题描述】:

如何从sql数据库中获取日期数据类型到java??? 到目前为止,我已经使用了此代码,但未能获取日期。

import java.sql.*;//this is my import file
     String search="select * from tblflight";//select all data from my table
     ResultSet rs=stmt.executeQuery(search);//puting result in temporary var
     while(rs.next())
{
   Date d_time=rs.getDate("date_time");//getting result
   combo_box.addItem(d_time);//n showing error here while putting the date var here
}

【问题讨论】:

  • “在此处显示错误”并没有告诉我们有关错误的任何信息。请提供更多详细信息。

标签: java date user-interface datetimepicker


【解决方案1】:

如果组合框不允许插入对象,则在将其添加到组合框时使用d_time.toString() 方法。

【讨论】:

  • 实际上它正在显示 Item1,item2,item3 和 item4 但不是 datetime.. 但是当我单击任何列表时它会显示我的 datetime 列表 如何显示我的 datetime 列而不是显示 item1,item2,第 3 项和第 4 项。您的帮助将不胜感激。谢谢
【解决方案2】:

你有两个选择。
1 - 获取sql date对象,使用sql date的getTime方法构造utils date

2 - 调用 getTimeStamp 而不是 getDate ,它将返回 sql timeStamp 类的对象,它实际上是 java.util.Date 的子类

1 -  Date d1 = new Date(rs.getDate("date_time").getTime());
2 -  Date d2 = rs.getTimestamp("date_time");

【讨论】:

  • 实际上它正在显示 Item1,item2,item3 和 item4 但不是 datetime.. 但是当我单击任何列表时它会显示我的 datetime 列表如何显示我的 datetime 列而不是显示 item1,item2,第 3 项和第 4 项。您的帮助将不胜感激。谢谢
猜你喜欢
  • 1970-01-01
  • 2019-07-11
  • 1970-01-01
  • 2012-11-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-06
  • 1970-01-01
相关资源
最近更新 更多