Java 我试图将信息从一个jframe发送到另一个jframe,以从数据库中获取数据,但它不断给出空指针异常,如何解决此问题?

Java 我试图将信息从一个jframe发送到另一个jframe,以从数据库中获取数据,但它不断给出空指针异常,如何解决此问题?,java,database,netbeans,Java,Database,Netbeans,我试图用这种方法从帧传递信息 private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { String regnum = registration.getText(); editStudent s = new editStudent(regnum); s.setVisible(true); dis

我试图用这种方法从帧传递信息

  private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         
    String regnum = registration.getText();

    editStudent s = new editStudent(regnum);
    s.setVisible(true);
    dispose();
    // TODO add your handling code here:
}  
信息被传递,但我想使用我得到的信息从数据库中选择数据,然后返回一个错误

public editStudent(String regnum) {
    initComponents();

    registration = regnum;
    jLabel4.setText(registration);
}
这将接收数据。 那么这一部分是为了收集数据,但不是

private void jLabel20MouseClicked(java.awt.event.MouseEvent evt) {                                      

try{
String sql = "Select * from students where RegistratioNumber = '"+registration+"'";
pst = conn.prepareStatement(sql);
rs = pst.executeQuery();

if(rs.next()){
surname.setText(rs.getString("Surname"));
}
}catch(Exception e){
JOptionPane.showMessageDialog(null, e);
}

// TODO add your handling code here:
}  

我能看看你的堆栈跟踪吗?打印并将堆栈跟踪添加到问题。我如何获得它?替换此行JOptionPane.showMessageDialognull,e;使用e.printStackTrace;。这将在记录器中打印堆栈跟踪,您可以copy@EZEKIELSEBASTINE我不明白在这里复制并粘贴整个错误消息