重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
在tomcat5.0中配置数据源(全局数据源、局部数据源),通过连接池机制连接数据库
创新互联专业为企业提供分宜网站建设、分宜做网站、分宜网站设计、分宜网站制作等企业网站建设、网页设计与制作、分宜企业网站模板建站服务,十载分宜做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。1. odbc-jdbc桥连
2. 通过加载本地驱动连接
3. 在web应用服务器中设置数据源,通过池接技术连接数据库(加载本地驱动)
4. 在框架中设置数据源,通过内置连接池或者集成外部连接池与数据库交互
Tomcat全局数据源的设置:
1. 启动tomcat服务器,登陆admin服务器控制台,点击【Resources】-》【Data Sources】,选择【create new Data Source】,
输入相关的信息,点击保存(save),提交变化(commit change),将信息添加到 server.xml文件中。
2. 编写应用程序,获取数据源,连接数据库,将web应用部署到web容器中
初始化jndi的上下文接口
this.context = new InitialContext();
//查找数据源
//java:comp/env 目录是java默认的命名 空间
//hygj 名字是资源链接名,不是全局资源的jndi名
this.ds = (DataSource) this.context.lookup("java:comp/env/hygj");
3. 登陆admin服务器控制台,给部署的web应用配置资源连接
点击【service】-》【host】--》【Context】-》【resource-links】-》【create new resource link】
Name: 资源连接名
Global:是全局资源的jndi名
Type:全局资源的类型
注意的问题,将连接数据库是所需的jar文件,放到tocmat—》common—》lib目录中
局部数据源的设置: 是某个web应用的私有数据源,不能别其他的web应用使用
1. 编写应用程序,获取数据源,连接数据库,将web应用部署到web容器中
//hygj 名字是局部资源的jndi名
this.ds = (DataSource) this.context.lookup("java:comp/env/hygj");
2. 启动tomcat服务器,登陆控制台,打开localhost虚拟主机,找到发布的web应用所对应的context,在context的resources中
点击data sources ,创建一个局部数据源
Tomcat6 配置全局数据源和局部数据源
局部数据源的创建:
1. 创建web应用,在WebRoot目录的META-INFO目录中创建context.xml文件,在此文件中设置局部数据源,在代码中使用Context
上下文寻找数据源。
name="jndi/qulx" //资源的jndi名字 type="javax.sql.DataSource" //资源类型 driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver" url="jdbc:microsoft:sqlserver://localhost:1433;databasename=qulx" username="sa" password="sa" maxActive="10" //连接池中活动的连接数的数量 maxIdle="5" //的空闲连接数的数量 maxWait="5000" //响应的时间,超时失效 /> 2. 不管是局部数据源还是全局数据源,代码中的jndi/qulx就是数据源的jndi名称 this.context = new InitialContext(); this.ds = (DataSource) this.context.lookup("java:comp/env/jndi/qulx"); 注意的问题,将连接数据库是所需的jar文件,放到tocmat—》lib目录中,同时将pool.jar也要放进去 ******************************************************************************************** eg: 在tomcat的控制台中,配置对应的参数 1。 在Resources->dataSource中配置对应的数据源,命名以 jdbc/名字 为好 2。 在Services->Host->Context(/项目名字)->DataSources/Resource links 也需要配置对应的 参数即可。 3。 在Java代码中,编写如下: 4。 在web.xml中编写如下代码: 5。 最后在JSP页面中调用相应的服务即可。