CData (cdata.com)의 JDBC 드라이버를 사용하여 QuickBooks 인스턴스에 액세스하고 있습니다. 아래 코드는 CData 웹 사이트에서 바로 사용할 수 있습니다 (qbConnString 제외). getConnection 호출은 정상적으로 작동하지만 쿼리가 실행될 때 예외가 발생합니다. 여기 QuickBooks에 액세스하기위한 CData JDBC 라이브러리의 컨텍스트에서 RSBOperation이란 무엇입니까? =
connection = DriverManager.getConnection(qbConnString);
String cmd = "INSERT INTO Customers (LastName) VALUES (?)";
QuickBooksPreparedStatement pstmt =
(QuickBooksPreparedStatement) connection.prepareStatement(cmd,
Statement.RETURN_GENERATED_KEYS);
pstmt.setString(1, "Hook");
int count = pstmt.executeUpdate();
System.out.println(count + " rows are affected");
ResultSet rs = pstmt.getGeneratedKeys();
while (rs.next()) {
System.out.println(rs.getString("ListId"));
}
connection.close();
은 executeUpdate의가 호출 될 때 생성되는 스택 추적입니다 :
XcoreXquickbooksX160X6254.ymc: The attribute name is required by RSBOperation.
at XcoreXquickbooksX160X6254.qi.executeUpdate(Unknown Source)
at app.JDBCConnect.qbConnect(JDBCConnect.java:49)
at app.JDBCConnect.<init>(JDBCConnect.java:34)
at app.JDBCConnect.main(JDBCConnect.java:25)
그래서 내 질문은 : 무엇 RSBOperation가 어디 내가 문서 누락 된 요구 사항에 관한 찾을 수 있습니까?
운전사의 버그와 같은 소리가 들리며 공급 업체에 신고하십시오. –