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的,這是它表明:
包涵。由於我的代表,我無法直接在這裏發佈圖片,但是,正如您在入口和出口時間欄的圖片中看到的那樣,它顯示的是日期。請記住,在此之前,此列的數據類型爲datetime,然後我只更改爲時間。 MySQL自動刪除更改後的日期,但應用程序沒有。即使在更改之前,應用程序也沒有顯示時間值。它只顯示日期。任何幫助,將不勝感激。謝謝。
非常感謝編輯@Abhik Chakraborty。我不知道該怎麼做。 – kipchirchirian 2015-04-03 10:42:40
嘗試使用ResultSet.getTimestamp(String columnLabel)。 – 2015-04-03 10:56:14
@newuserua_ext不知道該在哪裏應用。 – kipchirchirian 2015-04-03 11:34:40