それを行う最善の方法は、私が信じているデータベースを介することです。
あなたはDBについてあまり知らないと言ったので、正しい方向に向けさせてください
まず最初にXAMPPをインストールします(これにより、ローカルマシンにMySQLデータベースを作成できます)
JDBCドライバーをIDEにインストールする必要があります(使用しているものは何でもnetbeansまたはEclipse)
プロジェクトで、多かれ少なかれこのようなクラスを作成します
public class SQLConnect
{
public static Connection ConnectDb()
{
try
{
Class.forName("com.mysql.jdbc.Driver");
Connection conn = null;
try {
conn = DriverManager.getConnection("jdbc:mysql://localhost/w1283057", "root", "");
} catch (SQLException ex) {
Logger.getLogger(SQLConnect.class.getName()).log(Level.SEVERE, null, ex);
}
return conn;
}
catch (ClassNotFoundException e)
{
System.out.println("not connected");
e.printStackTrace();//print extra info if error is thrown
return null;
}
}
}
次に、他のクラスで SaveActionPerformed を作成できます (フォームテーブルがある場所)
それは次のようになります (SQLConnect クラスとの接続を作成し、データベースにデータを挿入する場所ではありません)
public class Something extends javax.swing.JFrame
{
Connection conn = null; //A connection (session) with a specific database
ResultSet rs = null; //A table of data representing a database result set, which is usually generated by executing a statement that queries the database.
PreparedStatement pst = null; //An object that represents a precompiled SQL statement.A SQL statement is precompiled and stored in that object
private void SaveActionPerformed(jawa.awt.event.ActionEvent evt)
{
try{
conn = SQLConnect.ConnectDb();
//inserting all values to database
String sql = "INSERT INTO bla"
+ "(foo, foo1, foo2, foo3, foo4, etc"
+ "VALUES (?, ?, ?, ?, ?)";
pst = conn.prepareStatement(sql);
//Than you take all values from the fields and put them into db
// i.e. You have field name Mark. In order to put this into db you need
pst.setString(1, Mark); <- this means that preparestatement will put whatever is in the mark into first column.
pst.executeUpdate(); <- order to execute
}
うまくいけば、これはあなたを正しい軌道に乗せるでしょう