わかりました、私は尋ねなければならない点でちょっと立ち往生しています
main と dbconnect という 2 つのクラスがあります。
私のdbconnectには、データベースに接続するために必要なすべてのメソッドがあり、メインクラスでGUIを作成しましたが、メインで変数を宣言し(テキストボックスで表されるため)、dbconnectでそれらを使用したいという問題がありますクラス
私のdbconnectクラスは次のようになります
import javax.swing.*;
import java.sql.*;
public class DBCONNECT
{
Connection conn;
public void connect()
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn = DriverManager.getConnection("jdbc:odbc:DriverConn");
}
catch(Exception se)
{
JOptionPane.showMessageDialog(null, "Error: Could not load driver " + se.getMessage());
}
}
public void dissconect()
{
try
{
conn.close();
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null, "Error : Could not close Database " + e.getMessage());
}
}
public void writeToDB()
{
try
{
MAIN main = new MAIN();
Statement st = conn.createStatement();
String command1 = ("INSERT INTO Drivers (IDNumber, FirstName, LastName) VALUES" + drivID + FName + LName);
String command2 = "INSERT INTO Offences(IDNumber, SpeedLimit, DriverSpeed, SeatBelt, DrunkenDriving, DriversLicense) VALUES" + drivID + intspeed + intDSpeed + strSeat + strDrunk + strLicense;
String command3 = "INSERT INTO DriverPoints(IDNumber, Points) VALUES" + drivID + intpoints;
}
}
public ResultSet select(String sql)
{
try
{
Statement st = conn.createStatement();
return st.executeQuery(sql);
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null, "Error: Could not read from database");
}
return null;
}
public int change (String sql)
{
try
{
Statement st = conn.createStatement();
return st.executeUpdate(sql);
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null, "Error: Could not Update Database");
}
return -1;
}
}
誰か助けてくれませんか?