insert into t_a (c1,c2) values('" + s + "'," + i + ")"

解决方案 »

  1.   

    如果字段c2是一个datetime类型的字段,然后i是一个java.sql.date类型的变量呢?
      

  2.   

    这就不好办了。
    改数据库结构吧,用VCHAR,嗬嗬。
      

  3.   

    String sql = "insert into t_a (c1,c2) values('"+s+"',"+i+")";
      

  4.   

    往datetime型的数据库字段插入数据,SQL里面用普通的String就行了??
    我记不清了,谁给确认一下。
      

  5.   

    哎,不知道怎么说自己了
    SQL语句里面把要传的参数用?代替,如:String sql = "insert into t_a (c1,c2) values(?,?)";
    用PreparedStatement来执行SQL,然后用PreparedStatement的setString(1,s)和setDate(2,date)把值传进去。
    针对别的类型类似。
      

  6.   

    chubbchubb(长街) 真正解!
    String sql = "insert into t_a (c1,c2) values(?,?)";
    PreparedStatement pstmt = myConn.prepareStatement(sql);
    pstmt.setString(1,s);
    pstmt.setint(2,i);
    pstSql.executeUpdate();
    这样就Ok啦