<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 冰雨 閱讀(3532) 評論(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∨天堂不卡 | 日本免费人成视频在线观看| 亚欧国产一级在线免费| 午夜男人一级毛片免费| 亚洲中文字幕无码爆乳av中文| 亚洲深深色噜噜狠狠网站| 亚洲人成在线免费观看| 亚洲免费观看在线视频| 免费视频爱爱太爽了| 亚洲卡一卡2卡三卡4卡无卡三| 自拍偷区亚洲国内自拍| 中国在线观看免费国语版| 伊人久久五月丁香综合中文亚洲| 四虎永久在线精品免费网址| 91天堂素人精品系列全集亚洲| 无码一区二区三区免费| 亚洲黄色在线观看| 搡女人真爽免费视频大全| 国产精品亚洲lv粉色| 夜色阁亚洲一区二区三区| 一级特级aaaa毛片免费观看 | 男女交性无遮挡免费视频| 亚洲成A∨人片天堂网无码| 日韩在线视频播放免费视频完整版| 亚洲无码精品浪潮| 久久国产精品免费观看| 亚洲视频在线观看一区| 1024免费福利永久观看网站| 亚洲精品人成电影网| 精品国产免费一区二区| CAOPORM国产精品视频免费| 亚洲av不卡一区二区三区| 日本免费网站视频www区| 亚洲狠狠婷婷综合久久| 亚洲免费二区三区| 国产亚洲精品欧洲在线观看| 五月婷婷亚洲综合| 最近高清中文字幕免费| 亚洲欧美国产日韩av野草社区|