if(e.getSource()==bt1){//这是关键的代码,rt为整型变量
     //tf1.setText("hello,world");
    
     try{
     Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
     }catch(ClassNotFoundException ev){}
    
     try{
     con=DriverManager.getConnection("jdbc:odbc:demo","test","123");
         sql=con.createStatement();
    
        rt=sql.executeUpdate("INSERT INTO biao VALUES('12345','cen',89,89)");//这句好像不执行
       
       
        con.commit();
        con.close();
     }catch(SQLException ev){}
     }
高手讲解讲解,谢谢了!

解决方案 »

  1.   

    在数据库中不能查到'12345','cen',89,89这条记录
      

  2.   

    不运行会出异常,你把异常打印出来就知道为什么不运行了
    把那个catch(SQLException ev){} 
    改成:
    catch(SQLException ev){ev.printStackTrace();} 
      

  3.   

    打个断点看看。说句题外话,你的con.close();等最好能放在finally中
      

  4.   

    try语句块中发生异常了,后面的  rt=sql.executeUpdate("INSERT INTO biao VALUES('12345','cen',89,89)");就不执行了。
      

  5.   

    Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
    注意:  .newInstance();不行的话,告知,再找问题。
      

  6.   

    INSERT INTO biao VALUES('12345','cen',89,89)
    这句你在数据库可以执行吗?
      

  7.   

    我用的是access数据库,好像没有newInstance()函数,不过还是谢谢你