0

我在 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();
}
4

0 回答 0