java - 我在 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();
}
解决方案
推荐阅读
- ios - SwiftUI 无法在 HStack 的 Spacer 中点击
- c# - 如何将文件从 .NET-Application 上传到 Rocket.Chat-Channel?
- c# - 如何让我的武器切换脚本上下滚动?
- python - 用python抓取instagram个人资料
- reactjs - 从连接的 redux 组件中获取 ref withStyles
- reactjs - 将 react-input-mask 与 formik 和 formik-antd 一起使用
- java - 如何管理 Redisson 嵌套对象的过期
- r - R中更快的“外部”实现
- git - 如何使用 Azure DevOps REST API 计算所有拉取请求
- c# - Apple News API 中的 POST 请求