关于TxQueryRunner应用到sqlserver数据库 1C

代码段:
public void testUpdate() throws SQLException {
String sql = "insert into t_person(pid,pname,age,sex) values(?,?,?,?)";
Object[] params = {"1", "p1", 1, "1"};//给sql中对应的参数

QueryRunner qr = new TxQueryRunner();//我们没有给对象提供连接池
qr.update(sql, params);//执行sql,也不提供连接,它内部会使用JdbcUtils来获取连接
}

错误:
java.sql.SQLException: com.microsoft.sqlserver.jdbc.SQLServerException: 关键字 'WHERE' 附近有语法错误。 Query: insert into t_person(pid,pname,age,sex) values(?,?,?,?) Parameters: [1, p1, 1, 1]

问题:
使用mysql数据库时可以成功添加数据,但是改用sqlserver2008数据库就出现了上面的问题。

2个回答

好高大上的东西,我是真的不懂你可以问问百度

好高大上的东西,我是真的不懂你可以问问百度

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问