请哪位高手告诉我怎么配置Tomcat的连接池吧!谢谢了 我的Tomcat是5.0.28的jdk是5.0的今天试了n次都不成功啊!急死我了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1。web.xml和%TOMCAT_HOME%\conf\Catalina\localhost下对应你的引用的配置文件修改通过文件夹导航到%TOMCAT_HOME%\conf,打开web.xml,在</web-app>的前面添加以下内容: <resource-ref> <description>DB Connection</description> <res-ref-name>jdbc/mysql</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref> 注意res-ref-name填写的内容要与在上文提到的JNDI Name名称一致。 通过文件夹导航到%TOMCAT_HOME%\conf\Catalina\localhost下,找到你的web应用对应的.xml文件,如 ROOT.xml,并在此文件的下添入代码:<ResourceLink name="jdbc/mysql" global="jdbc/mysql" type="javax.sql.DataSourcer"/>2。编写测试代码在应用的目录下建立一个Test.jsp文件,代码如下:<!doctype html public "-//w3c//dtd html 4.0 transitional//en" "http://www.w3.org/TR/REC-html40/strict.dtd"><%@ page import="java.sql.*"%><%@ page import="javax.sql.*"%><%@ page import="javax.naming.*"%><%@ page session="false" %><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title></title><% out.print("我的测试开始"); DataSource ds = null; try{ InitialContext ctx=new InitialContext(); ds=(DataSource)ctx.lookup("java:comp/env/jdbc/mysql"); Connection conn = ds.getConnection(); Statement stmt = conn.createStatement(); //提示:users必须是数据库已有的表,//这里的数据库前文提及的Data Source URL配置里包含的数据库。 String strSql = " select * from users"; ResultSet rs = stmt.executeQuery(strSql); while(rs.next()){ out.print(rs.getString(1)); }out.print("我的测试结束"); } catch(Exception ex){ out.print(“出现例外,信息是:”+ex.getMessage()); ex.printStackTrace(); }%></head><body></body></html> 数据源定义不要写在server.xml里面,否则又要写<resource-ref>,又要写<ResourceLink,麻烦死了。直接把数据源写在你的web应用对应的.xml文件,(通过文件夹导航到%TOMCAT_HOME%\conf\Catalina\localhost下,找到你的web应用对应的.xml文件,如 ROOT.xml)这样又简单,又不容易出错。我也是搞了很久,最后用这种方法搞定的 最近想比较细致的学习一下java,请各位大牛指点 怎么样把java编译成exe??? JAVA中的eval , 能计算字符串的算数公式(源代码) java 过滤 html标签 一个Java程序的运行流程,大家帮忙分析一下思路,共享,感谢 socket使用中ObjectOutputStream ,ObjectInputStream的问题 用递归算100的累加,送分题饿!!! server端主动断开连接导致client端close_wait问题 菜鸟请问:安装JDK后如何配置路径? 新人想重拾java,怎么破 一个简单的问题,再线等 大家帮我看看我的简历,不知道写的是否有问题.
web.xml和%TOMCAT_HOME%\conf\Catalina\localhost下对应你的引用的配置文件修改通过文件夹导航到%TOMCAT_HOME%\conf,打开web.xml,在</web-app>的前面添加以下内容: <resource-ref> <description>DB Connection</description> <res-ref-name>jdbc/mysql</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref> 注意res-ref-name填写的内容要与在上文提到的JNDI Name名称一致。 通过文件夹导航到%TOMCAT_HOME%\conf\Catalina\localhost下,找到你的web应用对应的.xml文件,如 ROOT.xml,并在此文件的下添入代码:<ResourceLink name="jdbc/mysql" global="jdbc/mysql" type="javax.sql.DataSourcer"/>
2。
编写测试代码在应用的目录下建立一个Test.jsp文件,代码如下:<!doctype html public "-//w3c//dtd html 4.0 transitional//en" "http://www.w3.org/TR/REC-html40/strict.dtd"><%@ page import="java.sql.*"%><%@ page import="javax.sql.*"%><%@ page import="javax.naming.*"%><%@ page session="false" %><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title></title><% out.print("我的测试开始"); DataSource ds = null; try{ InitialContext ctx=new InitialContext(); ds=(DataSource)ctx.lookup("java:comp/env/jdbc/mysql"); Connection conn = ds.getConnection(); Statement stmt = conn.createStatement(); //提示:users必须是数据库已有的表,//这里的数据库前文提及的Data Source URL配置里包含的数据库。 String strSql = " select * from users"; ResultSet rs = stmt.executeQuery(strSql); while(rs.next()){ out.print(rs.getString(1)); }out.print("我的测试结束"); } catch(Exception ex){ out.print(“出现例外,信息是:”+ex.getMessage()); ex.printStackTrace(); }%></head><body></body></html>