2012-06-30 6 views
0

내가 해결 모르는 자바 스크립트점점 오류 SQLCODE = -10, SQLSTATE = 42603, SQLERRMC = '),

String sql = "insert into personal values('"+models.getResourceId()+"','"+models.getFname()+"','"+models.getMname()+"','"+models.getLname()+"','"+models.getGender()+"','"+models.getDob()+"','"+models.getFthname()+"','"+models.getEmail()+"','"+models.getMobile_no()+"')"; 

에서 다음 쿼리를 수행.

쿼리는 DB2

+2

은 확실히 당신은 자바가 아니라 자바 스크립트를 의미한다. – Pointy

답변

1

당신은 바인딩 매개 변수를 사용해야입니다. 함께 넣은 후 전체 SQL을 제공하십시오. 다른 변수 중 하나에 '을 사용했을 가능성이 높으며 그 중 하나를 벗어나지 않았습니다.

데이터베이스에 액세스하는 데 javascript를 사용하고 있습니까? 나는 그런 운전자/가능성을 알지 못한다. 그리고 javascript가 String과 같은 유형을 알고 있다는 것이 나에게 새로운 것입니다.

+0

DB2에서'''를 이스케이프하려면,'' ''이 필요합니다. 편집 : 물론, 매개 변수 바인딩을 사용하고 DB2 드라이버가이 작업을 처리하도록하는 것이 훨씬 더 좋습니다. – Leons

0

입력 값은 5 월 안에 작은 따옴표를 포함 포함 예 : 'RPG의'

관련 문제