import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.sql.*;
public class Text3 extends JFrame implements ActionListener
{
public static void main(String[] args)
{
Text3 frame=new Text3();
}
JLabel n1,n2,n3,n4,n5,n6;
JTextField txt1,txt2,txt3,txt4,txt5,txt6;
JButton btn;
JTextArea txt;
Statement st1;
ResultSet rs1;
Connection con1;
Text3()
{
Container c=getContentPane();
c.setLayout(new FlowLayout());
n1=new JLabel("id");
n2=new JLabel("name");
n3=new JLabel("address");
n4=new JLabel("grade");
n5=new JLabel("password");
n6=new JLabel("money");
txt1=new JTextField(8);
txt2=new JTextField(8);
txt3=new JTextField(8);
txt4=new JTextField(8);
txt5=new JTextField(8);
txt6=new JTextField(8);
btn=new JButton("插入");
txt=new JTextArea(25,20);
txt.setSize(420,280);
//txt.setLocation(20,50);
c.add(n1);c.add(n2);c.add(n3);c.add(n4);c.add(n5);c.add(n6);
c.add(txt1);c.add(txt2);c.add(txt3);c.add(txt4);c.add(txt5);c.add(txt6);
c.add(txt);
c.add(btn);
btn.addActionListener(this);
setSize(500,400);
setVisible(true);
connect_db();
}
public void connect_db()
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}catch(ClassNotFoundException e1){System.out.println("无法找到驱动~");}
try
{
con1=DriverManager.getConnection("jdbc:odbc:Xiaoyuanka");
st1=con1.createStatement();
}catch(SQLException e2){System.out.println("无法找到数据源");}
}
//public void close_db()
//{
// try
// {
// st1.close();
// con1.close();
// }catch(SQLException e2){System.out.println("error!");}
//}
public void actionPerformed(ActionEvent e){
try{
String str1;
String s1,s2,s3,s4,s5,s6;
s1=txt1.getText();s2=txt2.getText();s3=txt3.getText();s4=txt4.getText();s5=txt5.getText();s6=txt6.getText();
str1="insert into Student";
str1=str1+"VALUES('"+s1+"','"+s2+"','"+s3+"','"+s4+"','"+s5+"','"+s6+"')";
st1.executeUpdate(str1);
   }catch(SQLException e2){System.out.println("error!");}//错误处理
  }
}运行的结果总是"error"(上面的错误处理)

解决方案 »

  1.   

    }catch(SQLException e2){System.out.println("error!");}//错误处理请注意,你的注释符"//",是否在汉字输入状态下敲的,改了就好了,程序没有问题
      

  2.   

    你注释import java.io.*在加上楼上指出的错误
    运行就应该看到你要的程序界面。
      

  3.   

    知道了  现在改出来了 是
    +"VALUES('"+s1+"','"+s2+"','"+s3+"','"+s4+"','"+s5+"','"+s6+"')";这里错了,在VALUES前加个空格谢谢大家