傳媒

通博最新官網數據庫連接池二]Java數據庫連接池--C3P0和JDNI

字號+ 作者:通博最新官網 來源:未知 2017-12-21 19:32 我要評論( )

www.itb99.com是服務于高收入群體的通博最新官網生活門戶,通博最新官網網站.專注提供通博最新官網奢侈品資訊報道,品牌動態,購物交流等服務;同時也是通博最新官網人士,明星生活交流的主題社區。優卡網,全方位詮釋通博最新官網奢華生活。 C3P0是一個開源的JDBC

www.itb99.com是服務于高收入群體的通博最新官網生活門戶,通博最新官網網站.專注提供通博最新官網奢侈品資訊報道,品牌動態,購物交流等服務;同時也是通博最新官網人士,明星生活交流的主題社區。優卡網,全方位詮釋通博最新官網奢華生活。

  C3P0是一個開源的JDBC毗連池,它實現了數據源和JNDI綁定,支撐JDBC3規范和JDBC2的尺度擴展。目前利用它的開源項目有

  這 套API的次要感化正在于:它能夠把Java對象放正在一個容器中(JNDI容器),并為容器中的java對象取一個名稱,當前法式想獲得Java對象,只需 通過名稱檢索即可。其焦點API為Context,它代表JNDI容器,其lookup方式為檢索容器中對應名稱的對象。

  Tomcat辦事器建立的數據源是以JNDI資本的形式發布的,所以說正在Tomat辦事器中設置裝備擺設一個數據源現實上就是正在設置裝備擺設一個JNDI資本,通過查看Tomcat文檔,我們曉得利用如下的體例設置裝備擺設tomcat辦事器的數據源:

  辦事器建立好數據源之后,我們的使用法式又該怎樣樣獲得這個數據源呢,Tomcat辦事器建立好數據源之后是以JNDI的形式綁定到一個JNDI容器中的,我們能夠把JNDI想象成一個大大的容器,我們能夠往這個容器中存放一些對象,一些資本,JNDI容器中存放的對象和資本城市有一個并世無雙的名稱,使用法式想從JNDI容器中獲取資本時,只需要告訴JNDI容器要獲取的資本的名稱,JNDI按照名稱去找到對應的資本后前往給使用法式。我們日常平凡做javaEE開辟時,辦事器會為我們的使用法式建立良多資本,好比request對象,response對象,辦事器建立的這些資本有兩種體例供給給我們的使用法式利用:第一種是通過方式參數的形式傳送進來,好比我們正在Servlet中寫的doPost和doGet方式中利用到的request對象和response對象就是辦事器以參數的形式傳送給我們的。第二種就是JNDI的體例,辦事器把建立好的資本綁定到JNDI容器中去,使用法式想要利用資本時,就間接從JNDI容器中獲取響應的資本即可。

  對于上面的name=jdbc/datasource數據源資本,正在使用法式中能夠用如下的代碼去獲取

  4、正在獲取數據庫毗連的東西類(如jdbcUtils)的靜態代碼塊中獲取JNDI容器中的數據源

轉載請注明出處。

1.本站遵循行業規范,任何轉載的稿件都會明確標注作者和來源;2.本站的原創文章,請轉載時務必注明文章作者和來源,不尊重原創的行為我們將追究責任;3.作者投稿可能會經我們編輯修改或補充。

相關文章
網友點評
新11选5 任选2