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

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

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

    Ryan's Java world!

    something about Java and opensource!

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      51 Posts :: 25 Stories :: 59 Comments :: 0 Trackbacks

    在前面一篇文章中,

    http://www.tkk7.com/51AOP/archive/2006/04/13/40975.html

    簡單介紹了 derby 的使用,有朋友問我derby 只不支持? blob和clob, 我到官方網站看看,在參考文檔中給出來一個例子,整理一下 那來做個例子,?下面來看看如何在derby中操作 clob的例子吧.

    在前面代碼中加入如下一個方法.?

    ???? public? Connection?getConnection ()?{
    ?????? return? dbConnection;
    ???? }

    創建一個測試clob的表 sql語句如下:

    private?static?final? String?strCreateTestClobTeble?=?
    ???? "CREATE?TABLE?APP.documents?(id?INT,?text?CLOB(64?K))" ;
    ???

    測試代碼如下:

    public?static?void? main ( String []? args )?{
    ?????? TestShutdown?db?=? new? TestShutdown () ;
    ???????? System.out.println ( db.getDatabaseLocation ()) ;
    ???????? System.out.println ( db.getDatabaseUrl ()) ;
    ???????? long? startTime?=?System.currentTimeMillis () ;
    ???????? System.out.println ( startTime ) ;
    ???????? db.connect () ;
    ???????? //?測試clob?數據
    ???????? File?file?=? new? File ( "test.txt" ) ;
    ???? int? fileLenth?=? ( int ) file.length () ;
    ????
    ???? try? {
    ?????? //?first?,create?an?inputStream
    ?????? InputStream?is?=? new? FileInputStream ( file ) ;
    ?????? PreparedStatement?ps?=?db.getConnection () .prepareStatement ( "INSERT?INTO?APP.documents?VALUES?(?,??)" ,Statement.RETURN_GENERATED_KEYS ) ;
    ?????? ps.setInt ( 1 ,? 1477 ) ;
    ?????? //?-?set?the?value?of?the?input?parameter?to?the?input?stream
    ?????? ps.setAsciiStream ( 2 ,?is,?fileLenth ) ;
    ?????? ps.executeUpdate () ;
    ?????? db.getConnection () .commit () ;
    ??????
    ?????? System.out.println ( "write?clob?data?over!?\n?and?now?read?it?out." ) ;
    ?????? //---?reading?the?columns
    ?????? ResultSet?rs?=?db.getConnection () .createStatement () .executeQuery ( "SELECT?text?FROM?APP.documents?WHERE?id?=?1477" ) ;
    ?????? while ( rs.next ())?{
    ???????? Clob?clob?=?rs.getClob ( 1 ) ;
    ???????? System.out.println ( clob.toString ()) ;
    ???????? InputStream?ip?=?rs.getAsciiStream ( 1 ) ;
    ???????? int? c?=?ip.read () ;
    ???????? while ( c?>? 0 )?{
    ?????????? System.out.print (( char ) c ) ;
    ?????????? c?=?ip.read () ;
    ???????? }
    ?????? }
    ???? }? catch? ( FileNotFoundException?e )?{
    ?????? //?TODO?Auto-generated?catch?block
    ?????? e.printStackTrace () ;
    ???? }? catch? ( SQLException?e )?{
    ?????? //?TODO?Auto-generated?catch?block
    ?????? e.printStackTrace () ;
    ???? }? catch ( IOException?e )?{
    ??????
    ???? }
    ???????? db.disconnect () ;
    ???? }

    可見 在derby中操作 clob數據和其他數據庫是一樣的,blob也是一樣的 這里就不在測試了.

    ?

    其實 derby的使用和其他的數據庫(如: mysql)使用基本上是一樣的, 支持標準的sql 語句和jdbc. 唯一不同的就是要 編程知道數據保存的位置,和 編程控制數據庫的開啟和關閉.

    該測試的完整代碼請點擊: http://icess.tengyi.cn/opensource/Derby/src/testcolb.html?

    posted on 2006-04-14 15:23 冰雨 閱讀(3516) 評論(2)  編輯  收藏

    Feedback

    # re: 在derby(Java DB) 中操作 clob 和 blob 2006-04-14 17:43 Jonney
    冰雨知道Derby有什么圖形界面的工具可以瀏覽數據和創建Table嗎?
    我覺得用SQL語句創建Table挺麻煩的。  回復  更多評論
      

    # re: 在derby(Java DB) 中操作 clob 和 blob 2006-04-14 19:31 冰雨
    derby 與 netbean 集成的很好
    與 eclipse 集成的也不錯 有幾個eclipse的插件可以用
    在 derby 主頁上下載

    與netbeans的集成 的教程點擊這里
    http://blog.matrix.org.cn/page/icess?entry=derby_tutorial_with_netbeans  回復  更多評論
      


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    JSF中文技術文摘
    主站蜘蛛池模板: 免费国产在线观看| 免费看香港一级毛片| 永久亚洲成a人片777777| 羞羞网站免费观看| 日韩毛片无码永久免费看| 亚洲av日韩av永久在线观看| 日本特黄特黄刺激大片免费| 337P日本欧洲亚洲大胆精品| www亚洲精品少妇裸乳一区二区| 看全免费的一级毛片| 亚洲国模精品一区| 丝袜捆绑调教视频免费区| 亚洲国产精品久久久久网站 | 蜜芽亚洲av无码一区二区三区 | 亚洲综合国产一区二区三区| 久久国产乱子精品免费女| 亚洲精品影院久久久久久| 91在线品视觉盛宴免费| 亚洲Av无码国产一区二区| 国产a v无码专区亚洲av| 免费无码黄网站在线看| 亚洲国产品综合人成综合网站| 女性无套免费网站在线看| 日本一区二区在线免费观看| 亚洲AV无码码潮喷在线观看| 国产福利在线观看免费第一福利| 亚洲av色香蕉一区二区三区 | 成年女人毛片免费视频| 一级毛片视频免费| 亚洲高清在线mv| 日韩中文无码有码免费视频| 国产免费区在线观看十分钟| 亚洲日本在线免费观看| 国产国产人免费人成免费视频 | 亚洲欧洲精品视频在线观看| 超pen个人视频国产免费观看| 久久av免费天堂小草播放| 亚洲制服在线观看| 国产精品亚洲玖玖玖在线观看| 久久不见久久见免费视频7| 国产午夜亚洲精品不卡|