<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 :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    先來(lái)介紹兩個(gè)基本概念:

    ?1. 數(shù)據(jù)源和連接池.?

    DataSoure 中可以事先建立多個(gè)數(shù)據(jù)源對(duì)象,把這些數(shù)據(jù)庫(kù)連接保存在連接池( Context poo) 中.這樣我們?cè)谠L問(wèn)數(shù)據(jù)庫(kù)時(shí),不用自己再手動(dòng)創(chuàng)建數(shù)據(jù)庫(kù)連接,直接在連接池中撈一個(gè)數(shù)據(jù)庫(kù)連接對(duì)象即可.如果這時(shí)連接池中沒(méi)有可用的連接時(shí),客戶程序就將等待.

    這樣的好處:1)避免客戶程序每次訪問(wèn)數(shù)據(jù)庫(kù)都創(chuàng)建數(shù)據(jù)庫(kù)連接,提高程序相應(yīng)時(shí)間.
    ??????????? 2)避免數(shù)據(jù)庫(kù)連接這樣的稀缺資源因無(wú)法回收被常時(shí)間占有.

    ?2. 數(shù)據(jù)源和 JNDI 資源

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


    下面就來(lái)具體備置一下數(shù)據(jù)源:
    (以 Mysql 為例.?dāng)?shù)據(jù)庫(kù)名稱: test  用戶名 :root 密碼為空)

    • JBoss 目錄\ docs\examples\jca 下提供了各種數(shù)據(jù)庫(kù)的備置文件格式.該目錄下找到 mysql-ds.xml 文件.
    • mysql-ds.xml 拷貝到 JBoss 目錄\ server\default\deploy
    • 打開(kāi) 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程序中得到數(shù)據(jù)源.代碼如下:

    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

    ?

    ??

    ??


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 久久综合亚洲色一区二区三区| 亚洲永久中文字幕在线| 91成人免费福利网站在线| 亚洲AV无码成人精品区蜜桃| 最近中文字幕免费完整| 亚洲欧美第一成人网站7777| 亚洲日韩VA无码中文字幕| 无码专区AAAAAA免费视频| 亚洲AV无码男人的天堂| 久久久无码精品亚洲日韩蜜桃 | 99热这里有免费国产精品| 亚洲自偷自偷在线成人网站传媒| 亚洲精品成人区在线观看| 日本人的色道免费网站| 国产乱子伦精品免费视频| 亚洲另类古典武侠| 亚洲一级免费视频| 亚洲男人第一无码aⅴ网站| 免费福利在线播放| 国产精品美女久久久免费| 国产99在线|亚洲| 亚洲精品无码专区在线在线播放| 啦啦啦高清视频在线观看免费| 中文字幕的电影免费网站| 亚洲国产精品无码久久久秋霞1| 亚洲不卡中文字幕无码| 免费a级毛片无码a∨性按摩| 国产成人精品免费午夜app| 皇色在线免费视频| 国产91成人精品亚洲精品| 亚洲国产精品专区| 久久夜色精品国产亚洲AV动态图| 亚洲А∨精品天堂在线| 成人免费无码视频在线网站| 久久久久久久99精品免费| 亚洲国产免费综合| 色屁屁www影院免费观看视频| 亚洲国产区男人本色在线观看| 亚洲国产精品久久久久婷婷老年| 亚洲精品无码专区2| 国产在线不卡免费播放|