当我点击一个按钮事件是  
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
         String sql="select xh,xm from baomingbiao where";
          sql+="zkh='"+j2.getText().trim()+"'";
          showTable(sql);
    }              
  调用方法 showTable(sql);
 void showTable(String sql){
        tmt.initTool(tmt.data,tmt.titles);
        dtm=new DefaultTableModel();
        String s[]={"学号","姓名"};
        tmt.showResultSet(sql,tmt.data,tmt.titles);
         boolean b=tmt.dengluYanzheng(sql);
        if(!b)
            JOptionPane.showMessageDialog(null,"没有找到您查询的学生!");
        t.setModel(dtm);
        for(int i=0;i<s.length;i++)
            dtm.addColumn(s[i]);
        for(int i=0;i<tmt.data.size();i++){
            dtm.addRow((Vector)tmt.data.get(i));
        }
    }
总是提示错误,可就是不知道那里出错了
提示错误一:Exception occurred during event dispatching:
java.lang.NullPointerException
提示错误二: at java.security.AccessController.doPrivileged(Native Method)
有那个高人告诉下怎么解决