我在 MySQL 数据库中有两个表:jobs 和 payment。我想通过 Java GUI Swing Form 单独处理每个工作的付款。但我不确定如何使用 jobID 搜索相应的工作来支付。因此,欢迎任何支持编码,并将有很大帮助。
这是我的表格的结构。
Table: Jobs
Columns: JobID, CustomerID, StartDate, JobPriority, JobStatus
, EndDate, NumberOfTasks, Payment
Table: Payment
Columns: JobID, paymenttype, amount, card details
我想提取工作信息并仅在未支付且工作状态为“完成”时才显示它。然后通过现金卡等接受付款细节。下面是另一个部分的代码片段来演示。我想创建类似的东西,但改用 jobID。即传入一个工作ID并找到工作详细信息。
public void updateAccountName(String name, String phone, String address, String number)throws SQLException{
String qry = "UPDATE CustomerAccount SET AccountName = \""+name+
"\", Address = \""+address+
"\", Phone = \""+phone+
"\" WHERE AccountNumber= \"" +number + "\"";
Connection con = null;
PreparedStatement stmt = null;
try{
con = DriverManager.getConnection("URL");
stmt = con.prepareStatement(qry);
stmt.executeUpdate();
} finally{
if (stmt != null) try{ stmt.close();} catch (SQLException se) {}
if (con != null) try{ con.close();} catch (SQLException se) {}
}
notifyListeners();
}