JDBC空指针异常,求帮助!(40分)
public class checkmessage extends JFrame implements ActionListener{
private JTextField searchfield;
private JLabel searchlabel ;
private JButton button1;
private JPanel jp;
public checkmessage()
{
this.setTitle("影片查询");
jp=new JPanel();
searchlabel=new JLabel("影片ID查询");
searchfield=new JTextField("请输入要查询的ID");
button1=new JButton("查询");
JLabel searchlabel2 = new JLabel("按Id查询");
jp.setLayout(new FlowLayout());
jp.add(searchlabel);
jp.add(searchfield);
jp.add(button1);
this.setLayout(new BorderLayout());
this.add(jp,BorderLayout.NORTH);
button1.addActionListener(this);
this.setSize(300,100);
this.setVisible(true);
}
public void actionPerformed (ActionEvent a)
{
String searchid,sql;
searchid=searchfield.getText().trim();
if(searchid.equals(" ")){
JOptionPane.showMessageDialog(null,"查询条件不能为空","查询",JOptionPane.WARNING_MESSAGE);
}
else
{
sql="select * from movie where ID='"+ searchid +"'";
try{
ResultSet conn=new jdbcfile().executeQuery(sql);
while(conn.next())
{
String id=conn.getString("ID");
String date=conn.getString("DATE");
String name=conn.getString("NAME");
String deparment=conn.getString("DEPARMENT");
new checkt(id,name,date,deparment);
}
}
catch(Exception el){
System.out.println(el);
}
}
}
public static void main(String[] args)
{
checkmessage ap=new checkmessage();
}
}