我正在尝试使用 Netbeans 创建一个测验应用程序,但我不得不承认我是 Java 新手。我尝试将其连接到 MySQL 并且成功了。当我意识到我必须使用欢迎屏幕中的信息创建一个类并在整个程序中继承数据时,问题就出现了。所以我创建了我的类(class)。基类和子类。此后我的 jButton 就不会做任何事情。这是代码。
class BaseClass
{
String jdbcurl = "jdbc:mysql://localhost:3306/quiz";
String user="root";
String pass="sql";
int num = (int)(Math.random() * 1000);
String name = jTextField1.getText();
int age=Integer.parseInt(jTextField2.getText());
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
class ChildClass extends BaseClass
{
public void input() {
try {
Class.forName("java.sql.Driver");
Connection con = (Connection) DriverManager.getConnection(jdbcurl,user,pass);
Statement st = con.createStatement();
String query = "insert into DB values ('" + name + "'," + age + ",0," + num + ");";
st.executeUpdate(query);
st.close();
con.close();
}
catch(Exception e) {
JOptionPane.showMessageDialog(null,"Error in code");
}
Question1 w2 = new Question1();
w2.setVisible(true);
} // TODO add your handling code here:
}
}
感谢任何帮助! :)
最佳答案
你的 JButton 在哪里?您需要向其中添加actionListener,例如
jButton.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent event){
//now do your things here...
}
});`
关于java - Java 中的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8112972/