在tomcat中配置JNDI数据源

在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

上下文寻找数据源。

<Context>

  <Resource

    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" //响应的最大时间,超时失效

  />

</Context>

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页面中调用相应的服务即可。

   

    

     

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值