爬虫 做资讯网站,西安做公司网站,个人网站设计论文模板,陕西建设网官网三类人员从tomcat5.5开始,内置了DBCP数据源的实现。tomcat数据源提供两种配置方式,两种数据源的访问范围不同#xff0c; 1.全局数据源:顾名思义在tomcat应用下的所有web都可以访问。 2.局部数据源#xff1a;适用单个web应用 ★★ 不管以那种方式都得提供特定数据源的jdbc驱动。 此…从tomcat5.5开始,内置了DBCP数据源的实现。tomcat数据源提供两种配置方式,两种数据源的访问范围不同 1.全局数据源:顾名思义在tomcat应用下的所有web都可以访问。 2.局部数据源适用单个web应用 ★★ 不管以那种方式都得提供特定数据源的jdbc驱动。 此处用的mysql. 将mysql驱动包放到%TOMCAT_HOME%/lib中web应用中也需要驱动包。 ★★ 全局数据源配置方法: 1.%TOMCAT_HOME%/conf/server.xml GlobalNamingResources Resource namejdbc/dstest authContainer typejavax.sql.DataSource driverClassNamecom.mysql.jdbc.Driver urljdbc:mysql://localhost:3306/javaee usernameroot passwordroot maxActive5 maxIdle2 maxWait10000/ /GlobalNamingResources 2.%TOMCAT_HOME%/conf/context.xml Context WatchedResourceWEB-INF/web.xml/WatchedResource ResourceLink namejdbc/dstest typejavax.sql.DataSource globaljdbc/dstest/ !--全局数据源-- Context docBaseD:\workspace2\javaee\web path/javaee reloadabletrue/ !--配置web路径-- /Context ★★ 局部数据源配置推荐 1.自定义web部署文件,配置数据源: 新建%TOMCAT_HOME%/conf/Catalina/localhost/javaee.xml 新建的名字要与应用名一致不一致的话tomcat启动时会出异常! javaee.xml已配置web路径,下面会介绍: ?xml version1.0 encodingGBK? Context docBaseD:\workspace2\javaee\web privilegedtrue !-- 其中name指定数据源在容器中的JNDI名 driverClassName指定连接数据库的驱动 url指定数据库服务的URL username指定连接数据库的用户名 password指定连接数据库的密码 maxActive指定数据源最大活动连接数 maxIdle指定数据池中最大的空闲连接数 maxWait指定数据池中最大等待获取连接的客户端 -- Resource namejdbc/dstest authContainer typejavax.sql.DataSource driverClassNamecom.mysql.jdbc.Driver urljdbc:mysql://localhost:3306/javaee usernameroot passwordroot maxActive5 maxIdle20 maxWait10000/ !--Context docBaseD:\workspace2\javaee\web path/javaee reloadabletrue/-- /Context 若javaee.xml中Content 不加docBaseD:\workspace2\javaee\web,则需要配置web应用所在路径。 1.可配置在javaee.xml文件中,添加一段: Context docBaseD:\workspace2\javaee\web path/javaee reloadabletrue/ 2.可配置在 %TOMCAT_HOME%/conf/context.xml 中: Context WatchedResourceWEB-INF/web.xml/WatchedResource Context docBaseD:\workspace2\javaee\web path/javaee reloadabletrue/ /Context 注 在tomcat的conf/Catalina/localhost目录下配置项目路径tomcat启动是会直接根据配置去加载项目。 docBase:应用所在路径web目录。 path:访问的相对路径。 reloadablefalse表示当应用程序中的内容发生更改之后服务器不会自动加载这个属性在开发阶段通常都设为true方便开发在发布阶段应该设置为false提高应用程序的访问速度。 ★★ 总结全局数据源局部数据源 1.都需要数据库驱动包。 2.都需要指明项目路径。 ★★ 步骤: 全局数据源需要在server.xml中的GlobalNamingResources中配置数据源,在context.xml中引用数据源。并配置web路径。 局部数据源可在/conf/localhost/新建与web应用名同名的xml文件配置数据源。 配置web路径有三种方式 1.在新建的xxx.xml中添加docBase属性指明应用所在路径。如: Context docBaseD:\workspace2\javaee\web privilegedtrue 2.在新建的xxx.xml中添加Context docBaseD:\workspace2\javaee\web path/javaee reloadabletrue/ 3.在/conf/context.xml中添加Context docBaseD:\workspace2\javaee\web path/javaee reloadabletrue/ 第一种之所以没有配Path是因为这种方式服务器会使用.xml的名字作为path属性的值。所以不需要配置path路径。转载于:https://www.cnblogs.com/kentyouyou/archive/2013/05/25/3098612.html