您好,我正在尝试构建一个小型应用程序,允许我将电子邮件地址存储在 MySQL 数据库中。我所做的是我创建了一个 Java 类文件 ( ec.java ) 和一个可以正常工作的连接以及用于在数据库中执行它的代码。
在 JFrame ( ecframe.java ) 中,我创建了一个文本字段和一个按钮。当输入电子邮件地址并按下按钮时,它将将此信息存储到一个名为 textFieldValue 的字符串中。但我不知道如何将此字符串放入我的 ec.java 文件中。
这是我来自 ec.java 的代码:
package emailcollector;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
public class ec {
public static void main(String[] args) {
try{
Connection con = DriverManager.getConnection("jdbc:mysql://localhost", "admin", "pass");
Statement stmt = (Statement) con.createStatement();
String email = textFieldValue;
String insert = "INSERT INTO emails VALUES ('" + email + ")";
stmt.executeUpdate(insert);
}catch(Exception e) {
}
}
}
这是我在 ecframe.java中的代码:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
String textFieldValue = jTextField1.getText();
JOptionPane.showMessageDialog(this, "Added: \nEmail: " + textFieldValue);
}
这是因为“私人”。这让我很困惑。提前致谢!