繁体   English   中英

Java类

[英]Classes in Java

我正在尝试使用Netbeans创建测验应用程序,但我必须承认我是Java的新手。 我尝试将其连接到MySQL并成功。 当我意识到我必须使用欢迎屏幕上的信息创建一个类并继承整个程序中的数据时,问题就来了。 所以我创建了我的班级。 BaseClass和ChildClass。 在此之后,我的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...
  }
});`

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM