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

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

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

    亮子的博客

    為伊消得人憔悴
    posts - 5, comments - 2, trackbacks - 0, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    在jboss中通過JNDI得到數據源

    Posted on 2006-07-18 14:11 亮子 閱讀(2460) 評論(0)  編輯  收藏

    先來介紹兩個基本概念:

    ?1. 數據源和連接池.?

    DataSoure 中可以事先建立多個數據源對象,把這些數據庫連接保存在連接池( Context poo) 中.這樣我們在訪問數據庫時,不用自己再手動創建數據庫連接,直接在連接池中撈一個數據庫連接對象即可.如果這時連接池中沒有可用的連接時,客戶程序就將等待.

    這樣的好處:1)避免客戶程序每次訪問數據庫都創建數據庫連接,提高程序相應時間.
    ??????????? 2)避免數據庫連接這樣的稀缺資源因無法回收被常時間占有.

    ?2. 數據源和 JNDI 資源

    ??? DataSource 對象是由 JBoss 提供的,不能在程序中用創建實例的方式獲得 DataSource 對象.而需要采用 JNDI java naming and directory interface )技術,來獲得 DataSource 對象的引用.其實 JNDI 簡單來講就是一種將對象和名稱綁定的技術. Javax.naming 包中提供 Context 接口,該接口提供將對象和名字綁定.


    下面就來具體備置一下數據源:
    (以 Mysql 為例.數據庫名稱: test  用戶名 :root 密碼為空)

    • JBoss 目錄\ docs\examples\jca 下提供了各種數據庫的備置文件格式.該目錄下找到 mysql-ds.xml 文件.
    • mysql-ds.xml 拷貝到 JBoss 目錄\ server\default\deploy
    • 打開 mysql-ds.xml 文件.修改如下

    1 < local-tx-datasource >
    2 ???? < jndi-name > TestDS </ jndi-name >
    3 ???? < connection-url > jdbc:mysql://localhost:3306/test?useUnicode=true &amp; characterEncoding=UTF-8 </ connection-url >
    4 ???? < driver-class > com.mysql.jdbc.Driver </ driver-class >
    5 ???? < user-name > root </ user-name >
    6 ???? < password ></ password >
    7 ?? </ local-tx-datasource >
    • 保存.
    • 在java程序中得到數據源.代碼如下:

    1 public ?Connection?getConnection() throws ?Exception {
    2 ????Context?cnt? = ? new ?InitialContext();
    3 ????????DataSource?ds? = ?(DataSource)cnt.lookup( " java:/TestDS " );
    4 ???? return ?ds.getConnection();
    5 }

    • ^_^?enjoy

    ?

    ??

    ??


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


    網站導航:
     
    主站蜘蛛池模板: 美女羞羞免费视频网站| 亚洲Av高清一区二区三区| 美女被免费网站在线视频免费| 毛片视频免费观看| 亚洲熟妇无码AV| 亚洲美女色在线欧洲美女| 免费国产99久久久香蕉| 久久久久国产成人精品亚洲午夜| 亚洲综合无码一区二区| 免费A级毛片无码A∨| 亚洲福利视频网站| 最新欧洲大片免费在线| 亚洲色大成网站www| 日韩激情无码免费毛片| 免费国产高清毛不卡片基地| 久久精品国产精品亚洲人人 | 青青青青青青久久久免费观看| 亚洲精品二三区伊人久久| 韩国18福利视频免费观看| 杨幂最新免费特级毛片| 亚洲精品国产精品乱码视色| 午夜影院免费观看| 亚洲日本中文字幕天天更新| 88av免费观看| 狠狠色伊人亚洲综合网站色 | 国产线视频精品免费观看视频| 亚洲国产精品无码久久一线| 18禁美女裸体免费网站| 亚洲乱妇老熟女爽到高潮的片| 亚洲成av人在片观看| 日韩成人免费视频| 亚洲精品第一综合99久久| 亚洲XX00视频| 午夜免费福利视频| 精品国产日韩亚洲一区91| 久久91亚洲人成电影网站| 成年人免费观看视频网站| 中文字幕高清免费不卡视频| 亚洲一区中文字幕| 国产精品亚洲产品一区二区三区| 99久久久国产精品免费牛牛 |