私は最初の Java プログラム (Struts2 を使用) を作成して、3 つのフィールドで情報を収集し、その情報をデータベースに書き込み、データベースsuccess.jsp
からのすべての情報をテーブルに表示します。
ゲッター/セッターについて多くのことを読んだり、データベース(私の場合はMySQL db)からデータにアクセスしたり、データベースにデータを挿入したりしましたが、1つのことが明確ではありません。
私のアクション クラスにはPreparedStatement
s と aResultSet
があります (MySQL db に書き込み、そこからプルするため):
PreparedStatement pstmt = con.prepareStatement("INSERT INTO DBName(field1, field2, field3) VALUES(?, ?, ?);");
PreparedStatement pstmtSelect = con.prepareStatement("SELECT * FROM DBName");
{
pstmt.setString(1, this.field1);
pstmt.setString(2, this.field2);
pstmt.setString(3, this.field3);
pstmt.executeUpdate();
ret = SUCCESS;
ResultSet rset = pstmtSelect.executeQuery();
while (rset.next()) {
field1 = rset.getString(1);
field2 = rset.getString(2);
field3 = rset.getString(3);
ret = SUCCESS;
}
}
私の質問は次のとおりです。私のアクションクラスにも次のコードが必要ですか、それとも冗長ですか? それとも上記を上書きしますか?
public String getField1() {
return this.field1;
}
public void setField1(String field1) {
this.field1 = field1;
}
public String getField2() {
return this.field2;
}
public void setField2(String field2) {
this.field2 = field2;
}
public String getField3() {
return this.field3;
}
public void setField3(String field3) {
this.field3 = field3;
}