我有一个 Java 程序,我在其中连接到运行 Tomcat 的数据库。该应用程序包括名字、姓氏、电子邮件、电话等字段。单击时我创建了一个按钮,允许您将文本字段中的条目添加到数据库中。
下面我展示了添加条目的结构。我使用相同的方法来删除客户端条目。问题是 SQL 命令。我不知道怎么写。
问题:我需要一个 SQL 命令(例如添加客户端),我可以将数据库中的任何数据加载到字段中,然后获取该信息并删除数据库中的特定条目。请帮忙。
插入客户端(在查询类中):
//create INSERT that adds a new entry into the database
insertNewPerson = connection.prepareStatement(
"INSERT INTO Addresses " +
"(FirstName, LastName, Email, PhoneNumber ) " +
"VALUES (?, ?, ?, ?)" );
添加人员的方法(在查询类中):
//ADD an entry
public int addPerson(
String fname, String lname, String email, String num)
{
int result = 0;
//set parameters, then execute insertNewPerson
try {
insertNewPerson.setString(1, fname);
insertNewPerson.setString(2, lname);
insertNewPerson.setString(3, email);
insertNewPerson.setString(4, num);
//insert the new entry; return # of rows updated
result = insertNewPerson.executeUpdate();
}//end try
catch(SQLException sqlException) {
sqlException.printStackTrace();
close();
}//end catch
return result;
}//end method addPerson
执行的操作(在应用程序类和 GUI 中):
//handles call when insertButton is clicked
private void insertButtonActionPerformed(ActionEvent evt)
{
int result = personQueries.addPerson(firstNameTextField.getText(), lastNameTextField.getText(), emailTextField.getText(), phoneTextField.getText());
if (result == 1)
JOptionPane.showMessageDialog(this,"Person added!", "Person added", JOptionPane.PLAIN_MESSAGE);
else
JOptionPane.showMessageDialog(this, "Person not added!", "Error", JOptionPane.PLAIN_MESSAGE);
browseButtonActionPerformed(evt);
}//end method insertButtonActionPerformed