C++에서 JDBC를 이용해서 postgreSQL을 호출합니다.
java에서는 잘 되는데 C++에서 JNI로 호출하면
rs = stmt.executeQuery(statement.toString());
이 구문에서 메시지 포맷이 유효하지 않습니다라는 오류 메시지를 내보냅니다.
JDK와 JDBC드라이버에 버전을 맞춰보라고 해서 다 맞춰 봤지만 해결 하지 못했습니다.
혹시 해결책을 가지고 계신분이 있으시면 답좀 부탁드립니다.
c++ 이면 그냥 libpq로 하세요.
그게 제일 깔끔합니다.