首页 > 解决方案 > Java 和 MySQL 中的 NullPointerException

问题描述

我正在使用 MySQL 在 java 中编写登录和注册程序。

当我从登录框架调用注册框架时,注册框架变得可见,但输入信息后,只要我点击“注册”按钮,NullPointerException就会出现??

有趣的事实是, NullPointerException如果我直接打开寄存器框架,则不会发生。

在此处输入图像描述

代码在这里:

    void register() {
         try {
             String query ="insert into darkwebregister (CodeID,Email,Password,Age) values (?,?,?,?)";
             pst = con.prepareStatement(query);
             pst.setString( 1,idtext.getText());
             pst.setString( 2,emailtext.getText());
             pst.setString( 3,passtext.getText());
             pst.setString( 4,agetext.getText());
             pst.execute();
             JOptionPane.showMessageDialog(null,"YOU ARE REGISTERED SUCESFULLY !!");
             pst.close();
         }catch(SQLException e1) {
             Logger.getLogger(register.class.getName()).log(Level.SEVERE, null, e1);
         }catch(Exception e2) {
            JOptionPane.showMessageDialog(null, e2);

         }
    }

    void createConnection() {
         try {
             Class.forName("com.mysql.cj.jdbc.Driver");
              con = DriverManager.getConnection("jdbc:mysql://localhost:3306/hackersinfo","root","root");
         }catch(Exception ex) {
             JOptionPane.showMessageDialog( null, ex);
         }
    }

标签: javamysql

解决方案


推荐阅读