100分 求tomcat 数据库连接池配置方法 大虾救命啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1、把数据库JDBC驱动拷贝到%TOMCAT_HOME%/common/lib和%TOMCAT_HOME%/webapps/yourweb/WEB-INF/lib下(我的web文件夹名字叫quickstart)这一步大家都知道,不然tomcat无法与数据库连接。2、修改%TOMCAT_HOME%/conf/server.xml文件,在 <GlobalNamingResources></GlobalNamingResources>之间添加以下内容: <Resource name="jdbc/quickstart" type="javax.sql.DataSource" password="123456" driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver" maxIdle="2" maxWait="5000" username="sa" url="jdbc:microsoft:sqlserver://localhost;DatabaseName=quickstart" maxActive="4"/>以上内容根据大家的具体情况进行相应修改,比如:把name="jdbc/quickstart"中的quickstart改成和你web文件夹名称一样,把password="123456"中的“123456”改成你数据库的密码。你要是使用admin模块的话就不用这一步了3、在%TOMCAT_HOME%/conf/Catalina/localhost下新建一个与你web文件夹同名的xml文件(我的是quickstart.xml)这一步非常重要,如果没有这步就会出错,会出现org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null' 这样的错误,在文件中加入第2步的内容,如下:不同版本有不同的方法 下面是5.5<?xml version="1.0" encoding="UTF-8"?><Context> <Resource name="jdbc/quickstart" type="javax.sql.DataSource" password="123456" driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver" maxIdle="2" maxWait="5000" username="sa" url="jdbc:microsoft:sqlserver://localhost;DatabaseName=quickstart" maxActive="4"/> </Context>根据个人具体情况进行相应修改。TOMCAT 5.028 配置的时候需要在%TOMCAT_HOME%/conf/Catalina/localhost(可能已经存在了与你web文件夹同名的xml文件,没有就建立一个)<?xml version='1.0' encoding='utf-8'?><Context docBase="grsapp" path="/grsapp" workDir="work\Catalina\localhost\grsapp"> <ResourceLink global="jdbc/grsapp" name="jdbc/grsapp" type="javax.sql.DataSourcer"/></Context>对于6.0需要自己建立Catalina/localhost这两个文件夹 并建立WEB同名.xml<?xml version='1.0' encoding='utf-8'?><Context> <Resource name="jdbc/Tiles" type="javax.sql.DataSource" password="19820221" driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver" maxIdle="2" maxWait="5000" username="sa" url="jdbc:microsoft:sqlserver://10.5.10.58:1433;DatabaseName=pubs" maxActive="4"/></Context>4、修改%TOMCAT_HOME%/webapps/yourweb/WEB-INF下的web.xml文件,在<web-app></web-app>之间添加以下<resource-ref> <description>sqlserverDB Connection</description> <res-ref-name>jdbc/quickstart</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref>把<res-ref-name>jdbc/quickstart</res-ref-name>中的quickstart改成你的web文件夹名称。在网上经常看到有人说这样做但是 我从来没写过5、测试自己写吧 楼上的,第二种方法确实有效我已经验证过了不过tomcat 的版本要在5.x以上才行 关于rs.next()的问题 我想问一问各位哥哥姐姐,在企业里,是struts1用的多,还是struts2用的多?我们现在学的是struts1 关于获取单行按钮值的问题~请高手指点 请问一下,eclipse中的servlet文件乱码问题 [ 重发,多问个问题,谢谢! 从数据库导出数据到文本,中文乱码 关于UltraEdit的问题 谁有DisplayTag和<struts:table>方面的资料。 客户端文件路径如何正确反映到服务器端 我的JSP的WEB服务器oracle公司的ias,数据库是oracle,中文显示乱码,请教转换??? servlet 问题 jsp初学者,遇到难道,急!在线等急
2、修改%TOMCAT_HOME%/conf/server.xml文件,在 <GlobalNamingResources></GlobalNamingResources>之间
添加以下内容:
<Resource
name="jdbc/quickstart"
type="javax.sql.DataSource"
password="123456"
driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
maxIdle="2"
maxWait="5000"
username="sa"
url="jdbc:microsoft:sqlserver://localhost;DatabaseName=quickstart"
maxActive="4"/>
以上内容根据大家的具体情况进行相应修改,比如:把name="jdbc/quickstart"中的quickstart改成和你web文件夹名称一样,把password="123456"中的“123456”改成你数据库的密码。你要是使用admin模块的话就不用这一步了
3、在%TOMCAT_HOME%/conf/Catalina/localhost下新建一个与你web文件夹同名的xml文件(我的是quickstart.xml)
这一步非常重要,如果没有这步就会出错,会出现
org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'
这样的错误,在文件中加入第2步的内容,如下:
不同版本有不同的方法 下面是5.5
<?xml version="1.0" encoding="UTF-8"?>
<Context>
<Resource
name="jdbc/quickstart"
type="javax.sql.DataSource"
password="123456"
driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
maxIdle="2"
maxWait="5000"
username="sa"
url="jdbc:microsoft:sqlserver://localhost;DatabaseName=quickstart"
maxActive="4"/>
</Context>根据个人具体情况进行相应修改。
TOMCAT 5.028 配置的时候需要在%TOMCAT_HOME%/conf/Catalina/localhost(可能已经存在了与你web文件夹同名的xml文件,没有就建立一个)
<?xml version='1.0' encoding='utf-8'?>
<Context docBase="grsapp" path="/grsapp" workDir="work\Catalina\localhost\grsapp">
<ResourceLink global="jdbc/grsapp" name="jdbc/grsapp" type="javax.sql.DataSourcer"/>
</Context>
对于6.0需要自己建立Catalina/localhost这两个文件夹 并建立WEB同名.xml
<?xml version='1.0' encoding='utf-8'?>
<Context>
<Resource
name="jdbc/Tiles"
type="javax.sql.DataSource"
password="19820221"
driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
maxIdle="2"
maxWait="5000"
username="sa"
url="jdbc:microsoft:sqlserver://10.5.10.58:1433;DatabaseName=pubs"
maxActive="4"/>
</Context>
4、修改%TOMCAT_HOME%/webapps/yourweb/WEB-INF下的web.xml文件,在<web-app></web-app>之间添加以下<resource-ref>
<description>sqlserverDB Connection</description>
<res-ref-name>jdbc/quickstart</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
把<res-ref-name>jdbc/quickstart</res-ref-name>中的quickstart改成你的web文件夹名称。
在网上经常看到有人说这样做但是 我从来没写过
5、测试自己写吧
我已经验证过了
不过tomcat 的版本要在5.x以上才行