java - Java 中的类

标签 java mysql swing jdbc

我正在尝试使用 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/

相关文章:

java - 将整数作为控制台的输入并将它们存储在数组中

java - 在文本框或任何 View 中显示从数据库中选择的内容

java - 在 Eclipse IDE 中安装应用程序引擎插件

php - 将月份和日期与当前日期进行比较

php - 有什么方法可以修复此代码以避免错误 : Duplicate entry '1' for key 'PRIMARY' each time

Java读卡器乱码

java - 正则表达式、分组问题

mysql - 根据 where 条件将聚合分组值与每行的值组合起来

java - 比较 JTree 的有效方法是什么?

java - 创建类的新对象后获取 NPE