我正在开发一个项目,我需要在该项目中建立与数据库的连接并在该数据库中插入大量行。我目前在该数据库中有两列 -
ID String PrimaryKey
ACCOUNT String
所以我需要在JMeter的帮助下在这两列中插入很多行。我可以使用这个 -
为ID列生成随机唯一ID ${__BeanShell(UUID.randomUUID().toString())}
我正在尝试使用JSON String
将JMeter
插入ACCOUNT列。下面是我要插入的JSON字符串。
{"lv":[{"v":{"regId":null,"user":null,"Id":996},"cn":1}],"lmd":1360185}
在JMeter的参数值部分,我传递的内容是这样的 -
${__BeanShell(UUID.randomUUID().toString())} ,{"lv":[{"v":{"regId":null,"user":null,"Id":996},"cn":1}],"lmd":1360185}
这是我的SQL -
INSERT INTO TEST2 (id, account) values (?, ?)
但是在尝试插入之后,我得到了这个例外 -
Response message: java.io.IOException: Cannot have quote-char in plain field:[{"]
我该如何解决这个问题?我只需要在ACCOUNT column
有任何想法如何实现这一点?
答案 0 :(得分:0)
我认为你应该用反斜杠来逃避所有双引号。像这样:
{\"lv\":[{\"v\":{\"regId\":null}}]}