Informix에서 JDBC를 통하여 256 자가 넘는 문자를 입력할 경우 다음과 같은 에러가 발생합니다.
java.sql.SQLException: A quoted string exceeds 256 bytes.
at com.informix.util.IfxErrMsg.getSQLException(IfxErrMsg.java:340)
at com.informix.jdbc.IfxSqli.addException(IfxSqli.java:2830)
at com.informix.jdbc.IfxSqli.receiveError(IfxSqli.java:3115)
at com.informix.jdbc.IfxSqli.dispatchMsg(IfxSqli.java:2118)
at com.informix.jdbc.IfxSqli.receiveMessage(IfxSqli.java:2041)
at com.informix.jdbc.IfxSqli.executeCommand(IfxSqli.java:670)
at com.informix.jdbc.IfxResultSet.executeUpdate(IfxResultSet.java:277)
at com.informix.jdbc.IfxStatement.executeUpdateImpl(IfxStatement.java:745)
at com.informix.jdbc.IfxStatement.executeUpdate(IfxStatement.java:199)
informix version은 7.3 IDS 7.3 LE 이며
JDBC는 JDBC/EMBEDDED SQLJ 2.20.JC1 (informix.com/idn에서 다운받은 것입니다)
입니다.
PrepareStatement를 쓰지 않고 이 문제 해결 방법을 아시는 분은 알려주십시오
|