Stringsql="insertintot_submessage(fbrno,finterid,fid,fparentid,fname,ftypeid,fdetail,fdeleted,fmodifytime,fsystemtype,fspec)values(?,?,?,?,?,?,?,?,?,?,?)";PreparedStateme...
String sql = "insert into t_submessage(fbrno,finterid,fid,fparentid,fname,ftypeid,fdetail,fdeleted,fmodifytime,fsystemtype,fspec) values(?,?,?,?,?,?,?,?,?,?,?)";
PreparedStatement ps = con.prepareStatement(sql);
ps.setString(1, "0");
ps.setInt(2, o.getFInterID());
ps.setString(3, o.getFId());
ps.setInt(4, 0);
ps.setString(5, o.getFName());
ps.setInt(6, o.getFTypeID());
ps.setInt(7, o.getFDetail());
ps.setInt(8, o.getFDeleted());
ps.setTimestamp(9, new Timestamp(new java.util.Date().getTime()));
ps.setInt(10, o.getFSystemType());
ps.setString(11, o.getFSpec());
ps.executeUpdate();
财富值不错,请谅解
我在代码里面使用了Timestamp类型来对应该字段,但是还是不行。
提示:不允许从数据类型 datetime 到数据类型 timestamp 的隐性转换(表 'AIS20110321093226.dbo.t_SubMessage',列 'FModifyTime')。请使用 CONVERT 函数来运行此查询。
财富值不多,请谅解
展开