2015-04-03 34 views
1

我运行它时有这个Java应用程序,它应该从MySQL数据库中的表中选择值。虽然它运行时,它不会像数据库中的特定列那样从表中选择正确的值。这是表的样子:Java应用程序没有完全按照它的方式显示数据库


select SLOT_ID, ZONE_LOCATION, CAR_LICENSE, ENTRY_TIME, EXIT_TIME from TBL_ZONE_STATUS; 

+---------+---------------+-------------+------------+-----------+ 
| SLOT_ID | ZONE_LOCATION | CAR_LICENSE | ENTRY_TIME | EXIT_TIME | 
+---------+---------------+-------------+------------+-----------+ 
| TFSCPA2 | Taifa Rd  | KCB001A  | 08:02:50 | 16:30:22 | 
| TFSCPA4 | Taifa Rd  | KXL092A  | 11:10:01 | 20:08:24 | 
| TFSCPA1 | Taifa Rd  | KYG099Z  | 00:00:00 | 00:00:00 | 
| TFSCPA3 | Taifa Rd  | KYG101B  | 10:30:22 | 17:02:00 | 
+---------+---------------+-------------+------------+-----------+ 

这是同一个表的描述:

mysql> describe TBL_ZONE_STATUS; 
+---------------+--------------+------+-----+---------+-------+ 
| Field   | Type   | Null | Key | Default | Extra | 
+---------------+--------------+------+-----+---------+-------+ 
| SLOT_ID  | varchar(10) | NO | PRI | NULL |  | 
| ZONE_NUMBER | int(11)  | NO |  | NULL |  | 
| ZONE_NAME  | varchar(255) | NO |  | NULL |  | 
| ZONE_LOCATION | varchar(255) | NO |  | NULL |  | 
| PARKING_TYPE | varchar(255) | NO |  | NULL |  | 
| CAR_LICENSE | varchar(15) | NO | PRI | NULL |  | 
| ENTRY_TIME | time   | NO |  | NULL |  | 
| EXIT_TIME  | time   | NO |  | NULL |  | 
+---------------+--------------+------+-----+---------+-------+ 


------------------------------------------------------------------------- 

当应用程序运行相同的查询,并显示在一个TableModel的,这是它表明:

enter image description here

包涵。由于我的代表,我无法直接在这里发布图片,但是,正如您在入口和出口时间栏的图片中看到的那样,它显示的是日期。请记住,在此之前,此列的数据类型为datetime,然后我只更改为时间。 MySQL自动删除更改后的日期,但应用程序没有。即使在更改之前,应用程序也没有显示时间值。它只显示日期。任何帮助,将不胜感激。谢谢。

+0

非常感谢编辑@Abhik Chakraborty。我不知道该怎么做。 – kipchirchirian 2015-04-03 10:42:40

+0

尝试使用ResultSet.getTimestamp(String columnLabel)。 – 2015-04-03 10:56:14

+0

@newuserua_ext不知道该在哪里应用。 – kipchirchirian 2015-04-03 11:34:40

回答

0

正如你所说;

请记住,在此之前,该列的数据类型是日期时间,我再改为一次只

你也应该改变你的代码。查找并更改您的enrty_time和exit_time行ResultSet.getTime(String columnLabel)您从TBL_ZONE_STATUS读取数据的地方

相关问题