我正在编写我的第一个 Java 程序(使用 Struts2)在 3 个字段中收集信息,将该信息写入我的数据库,然后(在success.jsp
)上在表格中显示我的数据库中的所有信息。
虽然我已经阅读了大量关于 getter/setter 以及从/将数据插入数据库(在我的实例中为 MySQL db)中的数据,但我不清楚一件事。
在我的动作类中,我有PreparedStatement
s 和 a ResultSet
(写入和从 MySQL 数据库中提取):
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;
}