JDBC 드라이버에 문제가있는 것 같습니다. Java에서 호출 가능한 문이 작동하지 않습니다.
나는 다음과 같은 자바 코드를 실행하려고 해요 :String sql = "{call get_samp_stud_no_out (?,?,?)}";
CallableStatement call = conn.prepareCall(sql);
call.setInt("objId1", 1);
call.setInt("objId2", 2);
call.setInt("objId3", 3);
ResultSet results = call.executeQuery();
을 내가 받고 있어요 :
java.lang.AbstractMethodError: com.sybase.jdbc2.jdbc.SybCallableStatement.setInt(Ljava/lang/String;I)V
BTW는 Sybase 데이터베이스를. jconn2.jar과 jconn3.jar을 모두 시도했습니다. 문자열 parameteres 받아
그리고 다른 저장된 프로 시저 :String sql = "{call get_samp_stud_no_name (?,?,?)}";
CallableStatement call = conn.prepareCall(sql);
call.setString("objId1", "nappa");
call.setString("objId2", "vegeta");
call.setString("objId3", "frieza");
ResultSet results = call.executeQuery();
그리고 이에 대한 예외는 :베이스 드라이버에서
Exception in thread "main" java.lang.AbstractMethodError: com.sybase.jdbc2.jdbc.SybCallableStatement.setString(Ljava/lang/String;Ljava/lang/String;)V
이 get_samp_stud_no_out에 대한 인수가 정수를하는 건가? – Prathap
예 정수입니다. 그리고 나는 또한 문자열 parameteres 받아 다른 저장된 proc 동일한 시도했다 및 동일한 예외가 발생합니다. –