注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Lable

........................................

 
 
 

日志

 
 

连接池 与 JavaBean  

2011-11-05 12:28:12|  分类: Java笔记 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

一、JNDI入门< xmlnamespace prefix ="o" ns ="urn:schemas-microsoft-com:office:office" />

      概念:java命名与目录接口(Java Naming and Directory interface

      作用:为开发人员提供了查找和访问各种命名和目录的服务的通用、统一的接口

使用JNDI查找Tomcat提供的一个服务(命名的)

1、  修改tomcat的配置文件,配置一个服务

2、  在程序中需要使用JNDI API 编程获取tomcat提供的命名服务

 

二、连接池

      概念:是在内存中预设好一定数量的连接对象,以备用户在进行数据库操作时直接使用

      性能:数据库连接的建立、断开均有管理池统一管理

      优势:数据库操作性能得到提升;通过连接池管理数据库的连接与释放,提高了系统资     源的使用效率

 

三、连接池、连接对象、数据源的关系

      连接池一般由容器<TomcatJBossWeblogic…>提供,我们编写的程序本身一般不负责提供“连接池”对象,但是,我们程序可以使用容器提供的“连接池”

      连接池中的“连接对象”由javax.sql.DataSource(数据源)提供,它会自动创建一些数据库连接对象(java.sql.Connection,然后将这些对象放入“连接池”中

      数据源由容器<TomcatJBossWeblogic….>提供,不能再程序中创建

 

四、程序如何使用“连接池”中的连接

1、  通过JNDI查找到“数据源”

2、  通过“数据源”从“连接池”获取一个“空闲的”连接对象

 

五、配置Tomcat提供的“数据源”

1、  配置context.xml文件

<Resource

     name="jdbc/news"                     //指定ResourceJNDI名字

     type="javax.sql.DataSource"          //指定Resource所属的Java类名

     auth="Container"                     //指定管理ResourceManager

     maxActive="100"                      //最大连接数。0表示不受限制

     maxldle="20"                         //处于空闲时连接的最大数目,0表示不受限制

     maxWait="10000"                      //连接处于空闲状态的最长时间

     username="newsys"                    //数据库的用户名

     password="ok                         //数据库的密码"

     driverClassName="oracle.jdbc.driver.OracleDriver" //指定的JDBC驱动程序

     url="jdbc:oracle:thin:@127.0.0.1:1521:ORCL"       //指定连接数据库的URL

/>

2、  配置web.xml文件

<resource-ref>

  <res-ref-name>jdbc/news</res-ref-name>

  <res-type>javax.sql.DataSource</res-type>

  <res-auth>Container</res-auth>

 </resource-ref>

3、  添加驱动

JDBC驱动程序复制到Tomcatlib目录下

4、  进行代码编写,使用lookup()方法获得数据源对象

e.g.DataSource ds = (DataSource)context.lookup(“java:comp/env/数据源名称”);

   

六、JavaBean

      概念:符合一定规范的类

      功能:在JSP程序中常用来封装业务逻辑、数据库操作等

      要求:是一个公有类,并提供无参的公有的构造方法;属性私有;具有公有的访问属性的gettersetter方法。

      分类:封装数据;封装业务;(充血JavaBean 规范:具有属性;具有方法)

      优势:

      解决代码重复编写,减少代码冗余

      功能分区明确,避免业务逻辑处理与页面显示处理集中在一起造成混乱

      提高了代码的维护性

 

如何在JSP中使用javabean(组件):使用<% %> jsp脚本调用 javaBean

  评论这张
 
阅读(22)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017