try {
Connection conn=DriverManager.getConnection("jdbc:ucanaccess://E:\\testing.accdb");
String sql="insert into Books (Book_ID,Book_Name,Subject_ID,Author) values (?,?,?,?) ";
PreparedStatement pst=conn.prepareStatement(sql);
pst.setString(1, textField_BN.getText());
pst.setString(2, textField_SID.getText());
pst.setString(3, textField_BID.getText());
pst.setString(4, textField_A.getText());
pst.executeUpdate();
JOptionPane.showMessageDialog(null, "Data Saved");
} catch (Exception e) {
e.printStackTrace();
}
Я установил соединение с помощью Ucanaccess, оно успешно и печатает таблицы.Однако я попытался написать запрос на вставку, который бы вводил строки в таблицу, из-за которой выдается ошибка
UCAExc ::: 4.0.4 исключение данных: недопустимое значение символа для преобразования в net.ucanaccess.jdbc.UcanaccessPreparedStatement.setString (UcanaccessPreparedStatement.java:742)