用java将数据保存到mysql数据库

用java将数据保存到mysql数据库,java,mysql,Java,Mysql,大家好我需要你们的帮助。。我正在尝试使用netbeans IDE将数据保存到java中的mysql数据库。我的源代码不想运行“它给了我一个错误,上面写着”java.lang.NullPointerExcepion 这是我的源代码 try{ String sql = "Insert into clients(username,Id_number,surname,fullname,age,diagnose) values(?,?,?,?,?,?)"; pst =

大家好我需要你们的帮助。。我正在尝试使用netbeans IDE将数据保存到java中的mysql数据库。我的源代码不想运行“它给了我一个错误,上面写着”java.lang.NullPointerExcepion

这是我的源代码

try{
       String sql = "Insert into     clients(username,Id_number,surname,fullname,age,diagnose) values(?,?,?,?,?,?)";
       pst = conn.prepareStatement(sql);
       pst.setString(1, txt_surname.getText());
       pst.setString(2, txt_fullname.getText());
       pst.setString(3, txt_age.getText());
       pst.setString(4, txt_diagnose.getText());
       pst.setString(5, txt_ID.getText());
       pst.setString(6, txtusername.getText());
       //pst.setString(7, txt_password.getText());

        pst.execute();
        JOptionPane.showMessageDialog(null,"Saved");  
    }catch(Exception e)
    {
      JOptionPane.showMessageDialog(null,e);  
    }

这个代码是清晰的。唯一可能引起麻烦的var是con。因此,尝试在all con==null之前添加一条sysout print语句,看看它是否为真,然后检查连接设置中缺少了什么异常抛出在哪一行?您应该提供stackTrace,无论如何检查
conn
pst
是否为null。。然后检查所有的文本。我不知道,因为它没有指定错误是否来自add e.printStackTrace();在catch block内部我不知道现在该怎么做这是我连接到数据库公共静态连接ConnectDb(){try{//Class.forName(“conn.mysql.jdbc.Driver”);连接conn=DriverManager.getConnection(“jdbc:mysql://localhost/milton“,”根“,”+”);JOptionPane.showMessageDialog(null,“干得好!!!连接已建立”);返回连接;}捕获(异常e){JOptionPane.showMessageDialog(null,“抱歉连接失败”);返回null;}