哪出错了???
以下代码哪出错了???怎样改??
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.sql.*;
import java.util.*;
public class DatabaseFrame extends aFrame{
public static void main (String [] args){
aFrame frame = new aFrame();
frame.setDefaultCloseOperation(EXIT_ON_CLOSE);
frame.setSize(300, 400);
frame.show();
}
}
class aFrame extends JFrame{
public aFrame(){
Container c = getContentPane();
c.add(new aPanel());
}
}
class aPanel extends JPanel{
private JTextField text1 = new JTextField(15);
private JTextField text2 = new JTextField(15);
private JTextField text3 = new JTextField(15);
private JTextField text4 = new JTextField(15);
private JTextField text5 = new JTextField(15);
private JButton abutton = new JButton("Add");
private JButton bbutton = new JButton("Cleat");
private JPanel a = new JPanel();
private JPanel b = new JPanel();
public aPanel(){
add(a, BorderLayout.CENTER);
add(b, BorderLayout.SOUTH);
a.setLayout(new GridLayout(5,1));
a.add(text1);a.add(text2);a.add(text3);a.add(text4);a.add(text5);
b.add(abutton);b.add(bbutton);
abutton.addActionListener(add);
bbutton.addActionListener(clear);
}
addlistener add = new addlistener();
clearlistener clear = new clearlistener();
private class addlistener implements ActionListener{
Connection con = null;
public void database() throws SQLException, ClassNotFoundException{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con = DriverManager.getConnection("jdbc:odbc:personinfo");
Statement stmt = con.createStatement();
try{
int rs = stmt.executeUpdate("insert into personinformation (name, "
+ "sex, birthday, address, telephone) values ('" + text1.getText()
+ "', '" + text2.getText() + "', '" + text3.getText() + "', '" +
text4.getText() + "', '" + text5.getText() + "')");
System.out.print(rs);
}
catch(SQLException s){
System.out.print("sql");
}
finally{
stmt.close();
con.close();
}
}
public void actionPerformed(ActionEvent e){
add.database();
}
}
private class clearlistener implements ActionListener{
public void actionPerformed(ActionEvent e){
text1.setText("");
text2.setText("");
text3.setText("");
text4.setText("");
text5.setText("");
}
}
}