У меня небольшая проблема с моим LibraryApp, поэтому моя консоль показывает мне эту ошибку:
введите описание изображения здесь
в PHPmyAdmin я создал несколько таблиц:
и я соединил их в таблице лендов:
но когда я хочу добавить новый lend phpMYAdmin, он отлично работает ...
А вот код, который должен добавить в приложение и в базу данных новый ленд:
@Override
public boolean addLend(int userId, int bookId, String returnDate) {
try {
PreparedStatement preparedStatementInsert = connector.getPreparedStatement(
"INSERT INTO lend VALUES(?,?,?,?,?)");
preparedStatementInsert.setInt(1, 0);
preparedStatementInsert.setInt(2, userId);
preparedStatementInsert.setInt(3, bookId);
preparedStatementInsert.setString(4, returnDate);
preparedStatementInsert.setTime(5, null);
preparedStatementInsert.execute();
preparedStatementInsert.close();
return true;
} catch (SQLException e) {
e.printStackTrace();
}
return false;
}
private void tryAddLend() {
int userId = (textCustomeridAddLend.getText().trim().length());
int bookId = (textbookidAddLend.getText().trim().length());
String returnDay = textReturnDayAddLend.getText();
if (!checkAddLendData()) {
return;
}
if (mainDao.addLend(userId, bookId, returnDay)) {
Utils.createSimpleDialog("login", "", "added correctly");
} else {
Utils.createSimpleDialog("login", "", "error");
}
loadLends();
}