import java.awt.*;
import java.awt.event.*;
import java.sql.*;
import java.util.*;
public class a extends Frame 
{
Label l=new Label();
Label l1=new Label();
TextField t1=new TextField();
TextField t=new TextField();
Button b=new Button("ok");
public a()
{
setLayout(null);
setSize(300,300);
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);}});
l.setText(" input sna");//////////////////////////set layout start
l.setBounds(new Rectangle(20,40,70,20));
add(l,null);
t.setBounds(new Rectangle(120,40,70,20));
add(t,null);
l1.setText("input sn");
l1.setBounds(new Rectangle(20,70,70,20));
add(l1,null);
t1.setBounds(new Rectangle(120,70,70,20));
add(t1,null);

b.setBounds(new Rectangle(80,90,30,20));
add(b,null);//////////////////////////set layout end
b.addActionListener(new ActionListener()////////actionlistener start
{
public void actionPerformed(ActionEvent e)
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException xyz)
{ }
try
{
Connection con=DriverManager.getConnection("jdbc:odbc:xiong","","");
Statement sql=con.createStatement();
String stmt="INSERT INTO xiong(sno,na) VALUES "+"("+"'"+t.getText().trim()+"'"
+t1.getText().trim()+"'"+")";
}
catch(SQLException e5)
{}}});////////////////////////////actionlistener end
setVisible(true);}
public static void main(String[] args)
{
new a();}
}
///////////////////////////////////////////////////////问题是怎么就是把“学号,姓名”插入不了xiong 数据库呢?我检测了数据源建立良好啊

解决方案 »

  1.   

    Connection con=DriverManager.getConnection("jdbc:odbc:xiong","","");
    Statement sql=con.createStatement();
    String stmt="INSERT INTO xiong(sno,na) VALUES "+"("+"'"+t.getText().trim()+"'"
    +t1.getText().trim()+"'"+")";
    -----------------------------------------------
    我眼睛不太好,你创建了字符串 stmt 有没有执行阿
    sql.execute(stmt);
      

  2.   

    sql.execute(stmt);这个加上去就好了
      

  3.   

    没有执行sql,另外检查一下sql是否正确。
      

  4.   

    String stmt="INSERT INTO xiong(sno,na) VALUES'"+t.getText().trim()+"','"
    +t1.getText().trim()+"')";
    你的 SQL语句不对
      

  5.   

    sql语句不对。。好好看看。。把字符串的连接在好好弄弄。。