Я создал систему управления сайтом на основе графического интерфейса в Java-сетях, которая связана с базой данных Ms Access. В базе данных у меня есть таблица с именем «RoomInfo».Вставка в базу данных Access из NetBeans
Когда я пытаюсь выполнить следующий запрос, я получаю два вида ошибок.
String sql = "INSERT INTO RoomInfo(RoomNumber,Reserved,RoomCategory,AirConditioned,
BedType, RentPerDay)VALUES("+objr.roomno+","+objr.reserved+","+objr.category+","
+objr.AirConditioned+","+objr.bedtype+","+objr.rent+")";
Первая ошибка net.ucanaccess.jdbc.UcanaccessSQLException: UCAExc:::3.0.7 unexpected token: ,
я получаю эту ошибку, когда я оставить все JTextFields пустыми и попытаться вставить новую запись в базу данных.
Вторая ошибка net.ucanaccess.jdbc.UcanaccessSQLException: UCAExc:::3.0.7 user lacks privilege or object not found: Economy
(Экономика - это запись для категории номера) Я получаю эту ошибку, когда я ввожу данные в Jtextfields и пытаюсь сохранить ее в базе данных.
Нужна помощь в выявлении проблемы.
две проблемы:? (1) Вы должны использовать знаки вопроса (? '') В качестве параметров заполнителей в вашем SQL команды текста, например, '... VALUES (,? ,?,?,?) '. (2) Вы делаете свое «Ни одно из полей не может быть пустым» проверьте * после *, пытаясь вставить строку, а не раньше. –