<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://blog.matrix.org.cn/comments/icess/Weblog/use_derby_with_clob_and??文章中,我簡單介紹了如何使用Java DB操作數據,今天發現一個關于關閉數據庫的問題, 就是在調用前面例子中的關閉數據庫代碼時候總是拋出異常 ,后來到文檔里面看看 ,原來在關閉數據庫時候, Derby總是拋出異常,我還以為是我那個地方寫錯了呢?

    以前例子中沒有顯示異常信息 是應為 在關閉數據庫的方法中沒有使用 打印異常信息的語句, 如下

    public void disconnect() {
    ??????? if(isConnected) {
    ??????????? String dbUrl = getDatabaseUrl();
    ??????????? dbProperties.put("shutdown", "true");
    ??????????? try {
    ??????????????? DriverManager.getConnection(dbUrl, dbProperties);
    ??????????? } catch (SQLException ex) {
    ??????????? ?//ex.printStackTrace();?? //?前面的例子沒有該句, 如果加上該句,就會看的異常信息
    ??????????? }
    ??????????? isConnected = false;
    ??????? }
    ??? }

    ?

    所以,當大家看到下面的異常時候,不用擔心 不是你的代碼寫錯了,而是程序正確關閉數據庫的提示(有點違背異常的設計初衷哦).

    ERROR 08006: Database 'TestClob' shutdown.
    ?at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
    ?at org.apache.derby.impl.jdbc.TransactionResourceImpl.shutdownDatabaseException(Unknown Source)
    ?at org.apache.derby.impl.jdbc.EmbedConnection.<init>(Unknown Source)

    ...........
    21:10 補充:

    使用Java DB的最佳實踐

    Recommended practices

    When developing Derby applications, create a single directory to hold your database or databases. Give this directory a unique name, to help you remember that:
    • All databases exist within a system.
    • System-wide properties affect the entire system, and persistent system-wide properties live in the system directory.
    • You can boot all the databases in the system, and the boot-up times of all databases affect the performance of the system.
    • You can preboot databases only if they are within the system. (Databases do not necessarily have to live inside the system directory, but keeping your databases there is the recommended practice.)
    • Once you connect to a database, it is part of the current system and thus inherits all system-wide properties.
    • Only one instance of Derby can run in a JVM at a single time, and only one instance of Derby should boot a database at one time. Keeping databases in the system directory makes it less likely that you would use more than one instance of Derby.
    • The error log is located inside the system directory.
    posted on 2006-04-17 20:38 冰雨 閱讀(854) 評論(0)  編輯  收藏

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


    網站導航:
     

    JSF中文技術文摘
    主站蜘蛛池模板: 免费观看理论片毛片| 18禁止看的免费污网站| 国产午夜影视大全免费观看| 亚洲无mate20pro麻豆| 成人免费视频试看120秒| 亚洲日韩精品国产一区二区三区| 无码国产精品一区二区免费虚拟VR| 亚洲综合网美国十次| 久久经典免费视频| 亚洲精品无码中文久久字幕| 免费在线观看亚洲| 亚洲视频在线免费| 亚洲av综合avav中文| 91九色老熟女免费资源站| 国产成人精品亚洲日本在线| 日韩在线免费播放| 一个人看的www在线免费视频 | 337p日本欧洲亚洲大胆精品555588| 麻豆成人久久精品二区三区免费| 亚洲视频在线观看地址| 一色屋成人免费精品网站| 亚洲狠狠婷婷综合久久蜜芽| 亚洲精品国产自在久久| 国产精品免费观看调教网| 国产精品亚洲自在线播放页码| 国产精品酒店视频免费看| 久久av免费天堂小草播放| 91亚洲国产成人久久精品网址 | 免费人成视频在线观看免费| 77777亚洲午夜久久多人| 16女性下面无遮挡免费| 另类图片亚洲校园小说区| 日本亚洲欧洲免费天堂午夜看片女人员 | 国产免费一区二区视频| 亚洲国产精品张柏芝在线观看| 国产成人免费手机在线观看视频| 97国免费在线视频| 亚洲综合色婷婷在线观看| 亚洲精品无码午夜福利中文字幕| 全免费毛片在线播放| 七次郎成人免费线路视频|