<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 冰雨 閱讀(858) 評論(0)  編輯  收藏

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


    網站導航:
     

    JSF中文技術文摘
    主站蜘蛛池模板: 一级毛片免费在线| 污视频网站免费观看| 中文字幕久精品免费视频| 亚洲成人福利在线观看| 精品一区二区三区免费| 亚洲午夜福利AV一区二区无码| 色多多免费视频观看区一区| 免费国产怡红院在线观看| 国产亚洲福利精品一区二区| 免费一级做a爰片性色毛片| 夜夜爽妓女8888视频免费观看| www.91亚洲| 国产色无码精品视频免费| 亚洲国产精品人久久| 久久精品国产免费观看| 亚洲久悠悠色悠在线播放| 浮力影院第一页小视频国产在线观看免费| 亚洲色在线无码国产精品不卡| 亚洲人成电影网站国产精品| 亚洲熟妇AV一区二区三区浪潮| 在线jlzzjlzz免费播放| 国产AV无码专区亚洲AV琪琪| 国产精品亚洲综合一区| 91在线精品亚洲一区二区| 最新黄色免费网站| 亚洲中文字幕无码中文字| 又粗又黄又猛又爽大片免费 | 亚洲一区二区久久| 在线观看无码的免费网站| 日韩大片免费观看视频播放| 亚洲精品无码专区久久久 | 国产乱子伦片免费观看中字| 一级毛片在线完整免费观看| 777亚洲精品乱码久久久久久 | 亚洲AV无码成人精品区天堂| 无码日韩精品一区二区三区免费| 亚洲另类春色校园小说| 国产一级淫片a视频免费观看| a级片免费观看视频| 亚洲成a人片在线观看精品| 亚洲国产精品丝袜在线观看|