tomcat6.0+mysql的数据源的配置
广告投放★自助友情CMS落伍广告联盟晒乐广告联盟脉动广告联盟品味广告联盟
广告位可自定样式联系QQ:38355018个文字广告月20元广告联系QQ:3835501广告位可自定样式
8个文字广告月20元黄金广告位每月20元广告位可自定样式联系QQ:3835501广告位可自定样式
左旋肉碱、全国包邮
买二送一、无效退款

文章浏览→编程相关Mysql→tomcat6.0+mysql的数据源的配置

tomcat6.0+mysql的数据源的配置
tomcat6.0+mysql的数据源的配置
今天在用jsp做datasource连接的时候数据源的配置着实费了不少的功夫,刚开始的时候用的是5.0的配置语法总是提示无法找到数据源,后来翻阅了一些资料,发现6.0配置的语法还有一些不同,下面是一些配置语法:
 <Context path="/bookstore"docBase="bookstore" debug="0" reloadable="true"crossContext="true">
      <Resource
   name="jdbc/BookDB"
   auth="Container"
   type="javax.sql.DataSource"
   maxActive="100"
   maxIdle="30"
   maxWait="10000"
   username="root"
   password="1234"
   driverClassName="com.mysql.jdbc.Driver"
       url="jdbc:mysql://localhost:3306/BookDB?autoReconnect=true"/>
</Context>

注释:<context>是tomcat的config文件下的server.xml中使用最频繁的一个元素,它代表<Host>上的单个web应用
<Host>中可以有多个<context>。夏明解释下上面的<Context>的配置问题:
name="jdbc/BookDB" : 制定数据源的JNDI的名字
auth="Container" :制定管理数据源的管理者(manager)又两个值可以选择Container喝Application。                           Container表示由容器来创建数据源,Application表示由web来创建数据源
type="javax.sql.DataSource" : 表示要调用的数据源的包
maxActive="100" :限制处于数据源当中活动数据库连接的最大数目,0表示不受限制
maxIdle="30" : 处于数据源当中空闲的数据库的最大数目,0表示不受限制
maxWait="10000" : 表示数据库连接的空闲最大时间,-1表示无限期等待,当到达最大限制的时候就会抛出异常
username="root" : 数据库管理者的用户名
password="1234": 管理者的密码
driverClassName="com.mysql.jdbc.Driver":数据库的驱动(这里是mysql,相应的数据库的驱动见文章最后)
url="jdbc:mysql://localhost:3306/BookDB?autoReconnect=true"/>: 数据库的地址

web当中的WEB-INF中的web.xml的配置:
<resource-ref>
        <description>DBConnection</description>
        <res-ref-name>jdbc/BookDB</res-ref-name>
        <res-type>javax.sql.DataSource</res-type>
        <res-auth>Container</res-auth>
 </resource-ref>
<description>DBConnection</description>:对数据源的描述
<res-ref-name>jdbc/BookDB</res-ref-name>: 数据源的名称
<res-type>javax.sql.DataSource</res-type>: 数据源使用的报包
<res-auth>Container</res-auth>: 数据源的manager


附上:不同数据库的驱动:
jdbcodbcdriver : sun.jdbc.odbc.jdbcOdbcDriver
SQLServer : com.microsoft.jdbc.sqlserver.SQLServerDriver
Oracle : oracle.jdbc.driver.OracleDriver
MySqk : com.mysql.jdbc.Driver

所属分类:编程相关Mysql    作者:新浪博客    时间:2010-11-20 0:00:00

文章导航