回 帖 发 新 帖 刷新版面

主题:pstmt.execute();不执行

我这儿有一段代码如下:
 PreparedStatement pstmt=con.prepareStatement("insert into bbs1 values(?,?,?,?,?,?,?,?)");
          //写入数据库
            pstmt.setString(1,username);
            pstmt.setString(2,userpassword); 
            pstmt.setString(3,title); 
            pstmt.setString(4,body); out.println("16");
            pstmt.setDate(5,new java.sql.Date(new java.util.Date().getTime())); 
            pstmt.setInt(6,Pi); 
            pstmt.setInt(7,0); out.println(Pi);
            pstmt.setString(8,"none"); 
            out.println("12006");
            pstmt.execute(); //这名话不知道为什么不执行
            pstmt.close();   out.print("dfasdfasdfasdf");
所有变量都己在前面定义,就是[b]pstmt.execute();[/b]这句话不,调试了快两天了,也不行,请各位帮小弟一个忙吧,先谢谢大家!

回复列表 (共2个回复)

沙发

Do db SQL, always test the SQL statement directly on your db first, see it works or not.

If not, then you know it is a SQL problem. 

If it works, then come back to check your Java code!!!!

板凳

prepstmt.executeUpdate();

我来回复

您尚未登录,请登录后再回复。点此登录或注册