<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    積少成多

    垃圾堆

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      29 Posts :: 1 Stories :: 5 Comments :: 0 Trackbacks
    轉自    oracle.sql.CLOB clob =null;  
        stmt 
    = conn.createStatement();  
        rs 
    = stmt.executeQuery(sql);  
        
    if (rs.next()) {  
            System.out.println(rs.getClob(
    column).getClass());  
            clob 
    = (oracle.sql.CLOB) rs.getClob(column);  
            out 
    = new BufferedWriter(clob.getCharacterOutputStream());  
            
    in = new BufferedReader(new StringReader(data));  
        }
    這個代碼很奇怪,看試沒有一點問題,但是,項目跑起來后,代碼 
    clob = (oracle.sql.CLOB) rs.getClob(column); 
    都會拋出java.lang.ClassCastException: oracle.sql.CLOB異常(WEB容器使用的是TOMCAT5.5),先以為是類型轉換的問題, 
    System.out.println(rs.getClob(column).getClass()); 
    但打印出來的是oracle.sql.clob 
    后又以為是驅動的問題,把classes12.jar換成了ojdbc14.jar 
    可問題還沒有解決 

    解決的方法: 

    在網上狂找,終于找到一位高人寫的一篇高水平的文章(主要是把我的問題給解決了,哈) 

    是因為驅動包重復了,我理解為類重名,我使用的是tomcat數據源,哪么,$TOMCAT_HOME$\comm\lib目錄下需要oracle驅動包,是給tomcat創建jndi數據源時用的,而項目中也要有oracle驅動包,是給程序編譯用的,最后使用eclilpse的java build path進行外部引用,使用應用程序編譯通過,但也不會把ojdbc14.jar的驅動包引入到發布目錄,再試,果然解決了問題。

    posted on 2011-06-07 13:38 思無 閱讀(528) 評論(0)  編輯  收藏 所屬分類: WEB 、Issue
    主站蜘蛛池模板: 亚洲日本在线观看| 免费大片黄手机在线观看| 亚洲精品无码永久在线观看你懂的| 一本色道久久综合亚洲精品蜜桃冫| 青娱分类视频精品免费2| 亚洲欧洲日产v特级毛片| 综合在线免费视频| 亚洲国产中文在线二区三区免| 6080午夜一级毛片免费看| 亚洲精品mv在线观看| 无码国产精品一区二区免费I6| 亚洲一区在线观看视频| 在线播放高清国语自产拍免费| 亚洲欧美黑人猛交群| 免费观看亚洲人成网站| 国产免费A∨在线播放| 亚洲av永久无码精品国产精品| 无码人妻丰满熟妇区免费| 久久亚洲熟女cc98cm| 国产成人精品免费视| 亚洲色中文字幕在线播放| 国产免费资源高清小视频在线观看| 亚洲AV成人一区二区三区观看| 天堂亚洲免费视频| 男人j进入女人j内部免费网站| 亚洲卡一卡2卡三卡4卡无卡三| 国产a视频精品免费观看| 亚洲AV色无码乱码在线观看| 亚洲午夜激情视频| 99精品在线免费观看| 在线亚洲高清揄拍自拍一品区| 又粗又大又长又爽免费视频| 九九精品成人免费国产片| 色噜噜亚洲男人的天堂| 亚洲七七久久精品中文国产| 久久成人免费播放网站| 亚洲日韩国产AV无码无码精品| 久久久久亚洲精品中文字幕| 精品免费人成视频app| 国产精品亚洲五月天高清| 亚洲国产精品自在线一区二区|