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

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

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

    隨筆-39  評論-33  文章-0  trackbacks-0
    一、通過數據源設置獲得數據庫連接
    • 1.運用系統中的數據源jndi名設為 jdbc/default;
    • 2.如果系統中已有數據源的jndi名不是 jdbc/default,假設為 jdbc/xxx,則在 src/下的newxy.properties文件中加上一條:
          ds.default=jdbc/xxx
        
    二、通過編程獲得數據庫連接

    用戶可以在自定義默認DAO類中通過java代碼獲取數據庫連接,只需覆蓋超類net.newxy.dbm.BaseDAO中public Connection getConnection(String dsJndi) throws Exception 方法,或實現抽象超類net.newxy.dbm.DBM中public Connection getConnection(String dsJndi) throws Exception 方法,例如:

    package common;
    
    import net.newxy.dbm.DBM;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.SQLException;
    
    public class DefaultDao extends DBM{
        public Connection getConnection(String dsJndi) throws Exception {
            Connection cn=null;
            try {
                Class.forName("com.mysql.jdbc.Driver").newInstance();
                cn = DriverManager.getConnection(
                            "jdbc:mysql://localhost:3306/line_order?user=root&password=mysql");
            } catch (ClassNotFoundException ex) {
            } catch (IllegalAccessException ex) {
            } catch (InstantiationException ex) {
            } catch (SQLException ex1) {
                throw new Exception(ex1.getMessage());
            }
            return cn;
        }
    }
    
    在public Connection getConnection(String dsJndi) throws Exception 方法中參數String dsJndi被忽略。
    在src/下的newxy.properties文件中加入:
         dao.default=common.DefaultDAO
     
    三、通過設置newxy.properties文件獲得數據庫連接
    如果系統中沒有數據源,則在src/下的newxy.properties文件中加入如下幾行:
    driver=com.mysql.jdbc.Driver
    url=jdbc:mysql://localhost:3306/line_order?user=root&password=mysql
    user=root
    pass=mysql

















    默認DAO類使用默認數據源,默認DAO類是net.newxy.dbm.BaseDAO,但也可由newxy.properties文件指定,如:
    ??????dao.default=common.MyDAO?##指定common.MyDAO為默認DAO類
    默認數據源是?jdbc/default,默認數據源也可由newxy.properties文件指定,如:
    ??????ds.default=jdbc/xxxx?##指定jdbc/xxx為默認數據源



    下面是一個例子:



    dao.gsgl=common.GsglDAO???##?1
    dao.sczt=common.ScztDAO???##?2

    dao.common.GsglDAO.dsJndi=jdbc/gsgl???##?3
    dao.common.ScztDAO.dsJndi=jdbc/sczt???##?4

    encoding.ds.default=GBK???##?5
    encoding.ds.jdbc/sczt=GBK???##?6
    encoding.ds.jdbc/gsgl=GBK???##?7

    ##?說明:
    ##?1:?common.GsglDAO是net.newxy.dbm.BaseDAO子類,別名是dao.gsgl,別名可在標簽<nbean:formBean?name="..."?sql="..."?dao="dao.gsgl"/>中運用
    ##?2:?common.ScztDAO是net.newxy.dbm.BaseDAO子類,別名是dao.sczt

    ##?3:?DAO類common.GsglDAO以jdbc/gsgl作數據源
    ##?4:?DAO類common.ScztDAO以jdbc/sczt作數據源

    ##?5:?默認數據源字符編碼是GBK
    ##?6:?數據源jdbc/gsgl字符編碼是GBK
    ##?7:?數據源jdbc/sczt字符編碼是GBK
    因為沒有dao.default句,所以默認DAO類是net.newxy.dbm.BaseDAO
    posted on 2006-08-31 10:40 newxy新坐標 閱讀(757) 評論(1)  編輯  收藏

    評論:
    # re: newxy新坐標如何獲取數據庫連接 2008-03-29 18:55 | nexy_user
    你好,我想問一下配置文件的名稱一定要是newxy.properties嗎?能否改動?  回復  更多評論
      

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲视频在线观看免费| 永久黄网站色视频免费直播 | 国产精品亚洲片在线| 亚洲精品无码成人片在线观看| 亚洲熟妇成人精品一区| 亚洲成a人不卡在线观看| 亚洲欧洲日产韩国在线| 亚洲精品在线免费观看视频| 亚洲欧洲自拍拍偷综合| 亚洲人成电影院在线观看| 亚洲av无码一区二区三区天堂古代 | 中国在线观看免费国语版| 97视频热人人精品免费| 久久不见久久见免费影院| 女人18毛片水最多免费观看| 免费的一级黄色片| 亚洲&#228;v永久无码精品天堂久久| 国产在线不卡免费播放| 亚洲人成网站在线观看青青| 国产亚洲精品无码专区| 国产亚洲人成无码网在线观看| 亚洲AV日韩AV永久无码免下载| 亚洲国产精品久久久久网站| 亚洲喷奶水中文字幕电影| 亚洲精品又粗又大又爽A片| 免费一级毛片在线播放放视频| 亚洲五月午夜免费在线视频| 国产日韩一区二区三免费高清| 亚洲日本在线免费观看| 免费理论片51人人看电影| 久久久久亚洲精品男人的天堂| 久久亚洲精品视频| 亚洲人成网站在线观看播放青青| 亚洲av无码专区青青草原| 精精国产www视频在线观看免费| 蜜桃成人无码区免费视频网站| 大地资源二在线观看免费高清| 亚洲国产精品尤物yw在线 | 国产在线观看免费完整版中文版| 久久亚洲色一区二区三区| 日韩亚洲Av人人夜夜澡人人爽|