jdbc 프로시저 커서 리턴 받을때 형변환이... 0 1 3,324

by 프리런 [Oracle 기초] jdbc 프로시저 커서 리턴 [2015.12.24 15:00:12]


지금 현재 마이바티스를 쓰지 못하는 상황이라 .. 이렇게 진행중입니다..

 

문제는

 java.lang.ClassCastException: org.apache.tomcat.dbcp.dbcp.DelegatingCallableStatement cannot be cast to oracle.jdbc.OracleCallableStatement

 

형변환이 안되거든요 ocstmt = (OracleCallableStatement)cstmt; 

 

문제의 부분입니다.. 임폴트가 잘못된건지...  

import java.sql.CallableStatement;

import oracle.jdbc.OracleCallableStatement;

 

이부분이 문제입니다

 

 

 

소스 부분입니다.

  Connection con = null;
        CallableStatement cstmt = null;
        ResultSet rs = null;
        PreparedStatement pstmt = null;
        OracleCallableStatement ocstmt = null;
        List<BoardListBean> list = new ArrayList<BoardListBean>();
        try {
            DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
            con = ConnUtil.getConnection();
            cstmt = con.prepareCall("{CALL SEARH_PROC(?,?,?,?,?)}");
            cstmt.setString(1, (String)hashMap.get("searchName"));
            cstmt.setString(2, (String)hashMap.get("search"));
            cstmt.registerOutParameter(3, Types.VARCHAR);
            cstmt.registerOutParameter(4, Types.VARCHAR);
            cstmt.registerOutParameter(5, OracleTypes.CURSOR);
            cstmt.executeQuery();
            ocstmt = (OracleCallableStatement)cstmt;
            rs = ocstmt.getCursor(5);

 

 

그건 그렇고 ckeditor 맞나염?

엔터칠때마다 스크롤이 내려가네요..

 

by 아발란체 [2015.12.24 16:19:48]

[object].getClass()로 케스팅 가능한 클래스 확인해보세요.

그리고 위지윅 에디터는... 난리난지 좀 되었습니다. HTML5 나오고 호환 안되서 사장되거나 버그가 다 많아 졌습니다. 버그 없는 위지윅 에디터 찾기가 힘든 상황이죠.. 그럼에도 불고하고 ckeditor는 그나마 버그가 없는 편입니다. 해당 위지윅 경우 설정 변경을 통해 엔터 칠 때 발생 이벤트를 변경할 수 있습니다. <br /> 또는 <p> 구분입니다. 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입