2013-02-11 4 views
1

나는 데이터베이스에 연결하고 해당 데이터베이스에 많은 행을 삽입해야하는 프로젝트 작업 중입니다. 현재 데이터베이스에 두 개의 열이 있습니다.데이터베이스에 JMeter를 사용하여 JSON 문자열 삽입

ID   String PrimaryKey 
ACCOUNT String 

그래서이 두 열에 JMeter를 사용하여 많은 행을 삽입해야합니다. 나는 JMeter를 사용하여 계정 열에 JSON String를 삽입하려고 this-

${__BeanShell(UUID.randomUUID().toString())}

를 사용하여 ID 컬럼에 대한 임의의 고유 ID를 생성 할 수 있어요. 아래는 삽입하려는 JSON 문자열입니다. 매개 변수에

{"lv":[{"v":{"regId":null,"user":null,"Id":996},"cn":1}],"lmd":1360185}

이 JMeter를 섹션 값, 내가 this-

${__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:[{"] 

어떻게하면 문제를 해결할 수 있습니까? 난 그냥 JSON 문자열을 삽입해야합니다 ACCOUNT column

어떤 생각이 달성하는 방법?

답변

0

나는 모든 큰 따옴표를 백 슬래시로 이스케이프해야한다고 생각합니다. 다음과 같은 내용 :

{\"lv\":[{\"v\":{\"regId\":null}}]} 
관련 문제