У меня есть это 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 Чакраборти. Я не знал, как это сделать. – kipchirchirian
Попробуйте использовать ResultSet.getTimestamp (String columnLabel). –
@newuserua_ext не уверен, где применить это. – kipchirchirian