Chinaunix首页 | 论坛 | 博客
  • 博客访问: 717307
  • 博文数量: 147
  • 博客积分: 6010
  • 博客等级: 准将
  • 技术积分: 1725
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-22 10:36
文章分类

全部博文(147)

文章存档

2011年(1)

2010年(1)

2009年(35)

2008年(110)

我的朋友

分类: Java

2009-04-14 16:22:53

数据源就是数据的来源,也可以说是数据库
数据库连接池是这样的一个池子,池子中的每一个连接都能够连接到数据源
tomcat6数据源的配置:

这里是以Mysql数据库为例,其他的数据库都是一样的配置
首先将mysql驱动拷贝到tomcat下的lib目录下。C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib
然后修改C:\Program Files\Apache Software Foundation\Tomcat 6.0\conf下的context.xml文件,在里面添加如下代码:

在Context标签里添加一个属性 reloadable="true"
<WatchedResource>WEB-INF/web.xml</WatchedResource><!--这个有就不需要添加-->
<Resource name="jdbc/sdauip" auth="Container" type="javax.sql.DataSource"
    maxActive="100" maxIdle="30" maxWait="10000" username="root" password="admin" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/databasename"/>
下面解释一下各属性的含义:
name 表示指定的jndi名称 (这个名字这里可以随便写)
auth 表示认证方式,一般为Container
type 表示数据源床型,使用标准的javax.sql.DataSource
maxActive 表示连接池当中最大的数据库连接
maxIdle 表示最大的空闲连接数
maxWait 当池的数据库连接已经被占用的时候,最大等待时间
logAbandoned 表示被丢弃的数据库连接是否做记录,以便跟踪
username 表示数据库用户名
password 表示数据库用户的密码
driverClassName 表示JDBC DRIVER
url 表示数据库URL地址

在hibernate中连接数据源:
java:/comp/env/jdbc/sdauip
即可!
其中java:/comp/env是固定的jdbc/sdauip数配置数据源时候指定的jndi名称
阅读(1450) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~