0

MySQL データベースに、ジョブと支払いの 2 つのテーブルがあります。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