我刚开始学java web方面的内容,有很多地方不理解,现在在JDBC数据源和连接池配置方面遇到问题,我用的是Tomcat5.5和MySQL5.0
书上说让把JDBC驱动程序复制到<CATALINA_HOME>/common/lib目录下,我想问下:<CATALINA_HOME>是什么,是不是就是代表了tomcat,是不是我把这个驱动复制到tomcat/common/lib下面就可以了,另外我下载的好像是5.1.6的版本可以吗?另外配置server.xml中,我要把这段代码插入到哪里? 是插入到</host>上面就可以了吗?这段代码第一行和第二行都代表了什么意思?
<Context path="/JSP_JDBC" doBase="JSP_JDBC" debug="0" reloadable="true">
<Resource name="jdbc/myDataSource" auth="Container" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/myDataSource">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name> maxActive</name>
<value>100</value>
</parameter>
<parameter>
<name> maxIdle</name>
<value> 30</value>
</parameter>
<parameter>
<name> maxWait</name>
<value> 10000</value>
</parameter>
<parameter>
<name> username </name>
<value>root</value>
</parameter>
<parameter>
<name>password</name>
<value></value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>com.mysql.jdbc.Driver</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:mysql://localhost:3306?autoReconnect=true</value>
</parameter>
</ResourceParams>
</Context> 在web.xml里面配置对数据源连接池的引用:</web-app>
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/Java EE"
xmlns:xsi="http://wwww.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/Java EE
http://java.sun.com/xml/ns/Java EE/web-app_2_4.xsd"
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/myDataSource</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container<res-auth>
</resource-ref>
</web-app>
这段代码是不是直接加在原代码的最后面就是了,另外 ref代表什么 res又代表什么?这样配置完是不是就成功了?怎么测试?
书上说让把JDBC驱动程序复制到<CATALINA_HOME>/common/lib目录下,我想问下:<CATALINA_HOME>是什么,是不是就是代表了tomcat,是不是我把这个驱动复制到tomcat/common/lib下面就可以了,另外我下载的好像是5.1.6的版本可以吗?另外配置server.xml中,我要把这段代码插入到哪里? 是插入到</host>上面就可以了吗?这段代码第一行和第二行都代表了什么意思?
<Context path="/JSP_JDBC" doBase="JSP_JDBC" debug="0" reloadable="true">
<Resource name="jdbc/myDataSource" auth="Container" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/myDataSource">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name> maxActive</name>
<value>100</value>
</parameter>
<parameter>
<name> maxIdle</name>
<value> 30</value>
</parameter>
<parameter>
<name> maxWait</name>
<value> 10000</value>
</parameter>
<parameter>
<name> username </name>
<value>root</value>
</parameter>
<parameter>
<name>password</name>
<value></value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>com.mysql.jdbc.Driver</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:mysql://localhost:3306?autoReconnect=true</value>
</parameter>
</ResourceParams>
</Context> 在web.xml里面配置对数据源连接池的引用:</web-app>
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/Java EE"
xmlns:xsi="http://wwww.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/Java EE
http://java.sun.com/xml/ns/Java EE/web-app_2_4.xsd"
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/myDataSource</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container<res-auth>
</resource-ref>
</web-app>
这段代码是不是直接加在原代码的最后面就是了,另外 ref代表什么 res又代表什么?这样配置完是不是就成功了?怎么测试?
解决方案 »
- Hibernate中怎么得到表名及字段名?
- 类似动态获取得问题
- java.lang.NoSuchFieldError: deferredExpression 这到底是什么错误啊
- 如何把Excel数据导入到数据库。。。。。。。。
- 两个实体bean的关联问题(如何执行?jbx+wls8.1)
- 为什么我的Eclipse里看不到Tomcat?
- 图形报表送分(2)
- 在weblogic里配置连接池连接mysql遇到问题,求助!!
- 如何用EJB的SessionBean直接连接数据库?请高手指点。
- eclipse换成idea完全不会用了
- petstore部署在glassfish2上成功,但是启动glassfish2服务器时报异常java.lang.ClassNotFoundException: com.sun.ejb.containers.TimerMigrationBean6496251
- 字符串转成整型/整型转字符串
楼主截止到2008-06-19 04:01:49的汇总数据:
发帖数:1
结贴数:0
结贴率: 0.00%
如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
是2 是不是我把这个驱动复制到tomcat/common/lib下面就可以了
可以,放到 tomcat/lib 目录下也行(如果有的话,不同版本的Tomcat有差别)3 另外我下载的好像是5.1.6的版本可以吗?
目前 5.5.X 才是主流, 6.X也稳定了4 不同版本的数据源的配置,参考这个 另外我下载的好像是5.1.6的版本可以吗?
http://blog.csdn.net/Sunksubmarine/archive/2008/06/12/2541838.aspx