<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中文技術文摘
    主站蜘蛛池模板: 亚洲精品午夜无码专区| 羞羞视频免费网站入口| 无码国产精品一区二区免费16| 亚洲视频在线一区二区| 深夜福利在线免费观看| 亚洲第一区精品观看| 一二三四在线观看免费中文在线观看| 免费又黄又爽的视频| ww在线观视频免费观看w| 中文字幕日韩亚洲| 鲁丝片一区二区三区免费| 色噜噜综合亚洲av中文无码| 亚洲视频免费在线播放| 亚洲三级在线视频| 在线观看国产情趣免费视频| 美女被免费视频网站a| 精品国产亚洲男女在线线电影| 在线免费播放一级毛片 | 国产成人免费全部网站| 狠狠综合亚洲综合亚洲色| 亚洲精品第一国产综合精品99| 国产成人无码精品久久久免费| 久久久久久a亚洲欧洲aⅴ| 91在线手机精品免费观看| 久久精品国产亚洲AV蜜臀色欲| 日韩电影免费在线| 久久国产乱子伦精品免费午夜| 亚洲国产精品SSS在线观看AV| 91免费人成网站在线观看18| 免费午夜爽爽爽WWW视频十八禁| 久久免费香蕉视频| 久久久无码精品亚洲日韩蜜臀浪潮 | 成年免费大片黄在线观看岛国| 亚洲日韩精品无码专区加勒比| 亚洲精品成人区在线观看| 最近免费字幕中文大全视频| 激情婷婷成人亚洲综合| 久久亚洲精品中文字幕三区| 拨牐拨牐x8免费| 日韩av无码免费播放| 亚洲中文字幕久久精品无码VA|