java - 在 Java Netbeans (UCanAccess) 中插入来自不同数据库的值
问题描述
最近我一直在做一个项目,但无论我如何尝试,我都发现自己没有解决方案。我的第一个猜测是 INSERT INTO SELECT 语句
我的项目使用 UCanAccess( http://ucanaccess.sourceforge.net/site.html ) 将 Microsoft Access 数据库连接到我项目中的 jTable。
-> 我有一个登录页面,它会自动生成用户 ID 以及其他值(电子邮件、输入的密码)[https://gyazo.com/ce40b96efb5b236c8cfa603d8ea4c92f]
-> 这些值被插入到表中(tblUsers)[https://gyazo.com/6a2923567d3c15487af55a857dc18fe6]
-> 登录后,用户将进入预订页面,在那里他们可以预订航班 [https://gyazo.com/f46040e68e1e2feccb13646b4ffb3ca3]
单击预订航班按钮时,我试图插入 FlightID、ClientID(来自上一个登录表)、Seat(随机生成)、Class(来自单选按钮)[https://gyazo.com/639851233138254bc387a7b7e2e79a2f]
private void btnBookFlightActionPerformed(java.awt.event.ActionEvent evt) {
if (tblFlights.getSelectedRow() == -1) // 检查是否选择了一行 { JOptionPane.showMessageDialog(null, "No record selected. Please try再次”); } else if (rbEconomy.isSelected() == false && rbBusiness.isSelected() == false && rbFirstClass.isSelected() == false) { JOptionPane.showMessageDialog(null, "请选择一个类"); } else { String flightID = "15"; 弦座 = "A5"; 字符串类 = ""; if (rbEconomy.isSelected()) { Class = "Economy"; } else if (rbBusiness.isSelected()) { Class = "Business"; } else if (rbFirstClass.isSelected()) { Class = "First Class"; } 尝试 { obj.bookFlight(flightID, 15, Seat, Class); } 捕捉(SQLException ex){ 记录器。getLogger(Bookings.class.getName()).log(Level.SEVERE, null, ex); } }
如何从上一个表中获取 UserID 并将其插入 BookedUsers 表中?
解决方案
推荐阅读
- sql - 在 Oracle SQL 中获取 ora-00927 缺少等号,但我显示了所有需要的等号
- javascript - 我的代码中出现错误。我正在使用 React、NPM 和样式化组件。我需要采取哪些步骤?
- android - 将 React Native(或任何其他框架)与 Unity 链接
- php - 检查用户帐户状态是否已更改,如果管理员在 laravel 中将其设置为非活动状态,则将其注销
- dataweave - 如何使用 DataWeave 比较 JSON 对象数组并返回索引
- python - pytorch 数据集无法设置属性 train_labels
- python - Scrapy 的“ImagesPipeline”抛出各种 PIL ImportErrors
- clickhouse - 使用 clickhouse-client 登录时是否可以设置设置?
- c++ - 如何计算矩形所需的比例以适合屏幕
- sql-server - 如何查询两个单独的非链接 SQL Server?