久久精品精选,精品九九视频,www久久只有这里有精品,亚洲熟女乱色综合一区
    分享

    JAVA

     咸咸咸咸魚干 2016-12-13
    1、連接池
       Connection的取得和開放是代價比較高的處理,解決這個問題的方法是連接池。
       連接池就是事先取得一定數量的Connection,程序執行處理的時候不是新建Connection,而是取得預先準備好的Connection的使用權。
     
    2、DataSource
       提供連接池機能的技術叫DataSource。   Javax.sql.DataSource
       一般web服務器會提供。比如Tomcat5.5。
       DataSource可以通過new來取得,但通常是通過 JNDI 用 lookup 取得。
     
    3、JNDI (Java Naming and Directory Interface)
       Java 命名和目錄服務接口(Java Naming and Directory Interface,JNDI)。
       命名服務: 可以類比為Session屬性的Map的高級版。實現指定名字的對象的,取得和登錄。一般Web服務器會提供。
       目錄服務: 和命名服務類似,但是對象的管理是層次性的。
     
       在命名服務里登錄的對象,可以用lookup()取得。
     
    4、基于Tomcat利用DataSource
    1)JDBC驅動配置
       直接利用JDBC編程的話,JDBC驅動放在Web app的WEB-INF/lib下就可以了。
       利用DataSource的話,JDBC需要放在app服務器的類目錄下:
             <Tomcat安裝目錄>/lib
     
    2)修改context.xml文件
       在Tomcat登錄DataSource有很多辦法,在context.xml里追加<Resource>是最簡單的。
       文件: <Tomcat安裝目錄>/conf/Catalina/localhost/<ProjectName.xml>
       內容: 追加<Resource>要素
     
       Resource要素
          - name,名字。用這個名字取得DataResource
          - type,類名。一般javax.sql.DataSource
          - auth,認證種類,Application或Container。Application的話,需要寫認證代碼。
          - username
          - password
          - driverClassName,JDBC驅動的類名
          - url,JDBC的URL
     
       例如:
       <Context>
           、、、、、、
           <Resource name="jdbc/myds" auth="Container"
               type="javax.sql.DataSource"
               username="sa" password=""
               driverClassName="org.hsqldb.jdbcDriver"
               url="jdbc:hsqldb:hsql://localhost"/>
           、、、、、、
       </Context>
     
    3)使用DataSource
       例子:
        public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
           
            **********
     
            try{
                   InitialContext ctx = new InitialContext();
                   DataSource ds = (DataSource)ctx.lookup("java:comp/env/名字");
                   Connection con = ds.getConnection();
     
                   *******
     
            }catch(Exception e){
                   throw new ServletException(e);
            }
        }

      本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發布,不代表本站觀點。請注意甄別內容中的聯系方式、誘導購買等信息,謹防詐騙。如發現有害或侵權內容,請點擊一鍵舉報。
      轉藏 分享 獻花(0

      0條評論

      發表

      請遵守用戶 評論公約

      類似文章 更多

      主站蜘蛛池模板: 7777精品久久久大香线蕉| 国产成人免费高清激情视频| 国产97视频人人做人人爱| 色AV专区无码影音先锋| 高清无码一区二区在线观看吞精| 东京热一精品无码av| A毛片终身免费观看网站| 在线观看国产成人AV片| 亚洲av午夜成人片| 日本高清视频色WWWWWW色| 无码8090精品久久一区| 国产高清在线男人的天堂| 国产精品久久毛片| 嫩草成人AV影院在线观看| 成人片黄网站色大片免费观看软件| 免费A级毛片樱桃视频| 日韩精品一区二区亚洲AV| 国产成人AV国语在线观看| 亚洲成AV人片在线观看麦芽| 亚洲欧洲日产国无高清码图片| 亚洲国产精品一区二区WWW| 国产精品日日摸夜夜添夜夜添无码| 成人免费看片又大又黄| 亚洲熟妇自偷自拍另类| 无码精品人妻一区二区三区影院| 在线看无码的免费网站| 国产精品亚洲二区在线播放| 国产欧美综合在线观看第十页| 国产午夜无码视频在线观看 | 国产伦码精品一区二区| 国产成人欧美日韩在线电影| 九九在线精品国产| 少妇人妻AV无码专区| 又粗又大又黄又硬又爽免费看 | 日韩精品无码一区二区视频| 国产成人亚洲精品无码电影不卡 | 成人无码视频在线观看免费播放| 国产色秀视频在线播放| 私人毛片免费高清影视院| 国产中文三级全黄| 在线播放深夜精品三级|