String sql="INSERT INTO TABLE1(STUNO,STUNAME,CLASSNAME)VALUES (?,'?','?')";
Connection cn = SqlServer.qiaojie();
PreparedStatement ps =cn.prepareStatement(sql);加载驱动我写了一个静态方法,所以直接调用了
第3句话发现异常:java.lang.NullPointerException
当应用程序试图在需要对象的地方使用 null 时,抛出该异常我的对象哪个为空了?

解决方案 »

  1.   

    ps.setXXXX(n,值)
      

  2.   

    第3句话发现异常,我估计你的 
    SqlServer.qiaojie();
    并没有返回正确的cn,而是返回了null,造成第三句调用异常
    检查你的qiaojie方法吧!
      

  3.   

    String   sql="INSERT   INTO   TABLE1(STUNO,STUNAME,CLASSNAME)VALUES   (?,'?','?')"; 
    ==>
    String   sql="INSERT   INTO   TABLE1(STUNO,STUNAME,CLASSNAME)VALUES   (?,?,?)"; 是'?'的原因吗?