У меня проблемы с вставкой записей в таблицу через UCanAccess. Моя вставка выглядит следующим образом:net.ucanaccess.triggers.TriggerException: таблица не существует. : Z_2015_02_24
INSERT INTO [2015_02_24_15_52_29_926_test_schema] (...)
Вкладыш уволят стандартным java.sql.Statement
.
UCanAccess внутренне преобразует sql. Это результат:
INSERT INTO Z_2015_02_24_15_52_29_926_test_schema (...)
Только почему UCanAccess добавляет 'Z' к имени таблицы?
Я отлаживал код an и выяснял, что изменение происходит в SQLConverter.escape(sql)
в классе SQLConverter
от UCanAccess.
Спасибо за ваш ответ. Я использую последнюю версию, но для меня это не работает. Тем не менее, это удовлетворительное решение для меня добавить «TBL_» в имя таблицы. – logineimer
Странно, я также разработал несколько тестов junit об этом конкретном случае, и все они успешно выполняются. В любом случае, если вы можете улучшить именование, просто сделайте это. – jamadei