首页 > 解决方案 > 我在 javaFX/SQL 中的库应用程序有点问题

问题描述

我的 LibraryApp 有一点问题,所以我的控制台向我显示了那个错误: 在 PHPmyAdmin 中输入图像描述 我创建了几个表:

我将它们连接到借出表中:

但是,当我想添加新的借出 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();
}

标签: javamysqljavafxphpmyadmin

解决方案


推荐阅读