私は2つのクラスを持っています:
MAINおよびDBCONNECT
DBCONNECTには、データベース/テーブルに接続、挿入、および更新するメソッドを含むすべてのコーディングがあります。
MAINは、GUIが作成され、DBCONNECTクラスを使用する場所です。
DBCONNECTクラスで、入力情報をテーブルに書き込むメソッドを作成しました。
String sqlInsert1 = "INSERT INTO Drivers (IDNumber, FirstName, LastName) VALUES " + Id +"," + FirstName+"," + Surname;
String sqlInsert2 = "INSERT INTO Offences(IDNumber, SpeedLimit, DriverSpeed, SeatBelt, DrunkenDriving, DriversLicense) VALUES" + Id + SpeedLimit + DriversSpeed + Seatbelt + DrunkenDriving + License;
String sqlInsert3 = "INSERT INTO DriverPoints(IDNumber, Points) VALUES" + Id + Points;
public void writeToDB(String sqlInsert1, String sqlInsert2, String sqlInsert3)
{
try
{
Statement st = conn.createStatement();
st.executeUpdate(sqlInsert1);
st.executeUpdate(sqlInsert2);
st.executeUpdate(sqlInsert3);
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null, "Error: Could not read from database");
}
}
そして、私のMAINクラスでは、 [保存]ボタンがクリックされたときにこのメソッドを使用したいと思います
public void actionPerformed(ActionEvent ae)
{
if (ae.equals(save))
{
database.writeToDB();
}
}
それは私にエラーを与え続けます
required:java.language.String,java.language.String,java.language.String
ここで私が間違っていることを教えてください。