INSERT INTO "LLL"(sage,sname,sid) VALUES(?,?,?) '
由于数据库区分大小写,想给以上语句每列加上双引号如下:
INSERT INTO "LLL"("sage","sname","sid") VALUES(?,?,?) '
INSERT INTO "LLL"(sage,sname,sid) VALUES(?,?,?) '
由于数据库区分大小写,想给以上语句每列加上双引号如下:
INSERT INTO "LLL"("sage","sname","sid") VALUES(?,?,?) '
@wendal(wendal) 我在使用ibm data studio4 时,发现统计studio 提供的图形界面创建,并不能自动转换为大写,比如使用studio创建表时将字段定义为小写的name,这样再使用普通的SQL语句操作,例如:
insert into mytable(id,name) values(2,'kk')
这样就会出现错误:"NAME" 在使用它的上下文中无效。. SQLCODE=-206, SQLSTATE=42703, DRIVER=3.67.28
错误原因:因为查询是DB2自动将name字段转换为NAME去匹配,但数据表中的字段是小写的name,所以匹配不到 报错
解决办法:将上面sql改为insert into mytable(id,“name”) values(2,'kk'),即给小写name 加上“”
@wendal(wendal)
JSONArray insertResult = new JSONArray();//新增数据;
dao.fastInsert(insertResult);
现在数据是Json格式没法用@Column啊
@wangchao1241503759 不确定,因为没测试过
上面提及的方式不行吗? 拿JSONArray开刀