有关 MyEclipse 中 Tomcat 配置数据源和连接池的问题~

各位高手们,大家好,我是一个正在学习J2EE的学生,现在学习到了配置数据源和连接池的地方了,但是总出错,想请各位高手帮忙~多谢了,我用的是MyEclipse6.5自带的T... 各位高手们,大家好,我是一个正在学习 J2EE 的学生,现在学习到了配置数据源和连接池的地方了,但是总出错,想请各位高手帮忙~多谢了,

我用的是 MyEclipse6.5 自带的 Tomcat ,我把 workspaces 设置在了C:\Documents and Settings\Administrator 下,我是这么做的了~

1. 在 server.xml 中进行配置
C:\Documents and Settings\Administrator\workspace\.metadata\.plugins\com.genuitec.eclipse.easie.tomcat.myeclipse\tomcat\conf

中的 server.xml 文件中进行了如下的配置

<Context path="/YouWeb">
<Resource
name="jdbc/sqlserver"
type="javax.sql.DataSource"
driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
maxIdle="2"
maxWait="5000"
username="sa"
password="sa"
url="jdbc:microsoft:sqlserver://localhost;DatabaseName=jspdev"
maxActive="4"/>
</Context>

2. 然后在工程里的 WEB-INF 中的 web.xml中这样配置

<resource-ref>
<res-ref-name>jdbc/sqlserver</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>

3. 最后用了这样一个例子进行的测试

<%@ page contentType="text/html; charset=gb2312" %>
<%@ page import="javax.naming.Context" %>
<%@ page import="javax.sql.DataSource"%>
<%@ page import="javax.naming.InitialContext"%>
<%@ page import="java.sql.*"%>

<%
DataSource ds = null;
try{
Context initCtx = new InitialContext();
Context envCtx = (Context) initCtx.lookup("java:comp/env");
//从Context中lookup数据源。
ds = (DataSource)envCtx.lookup("jdbc/sqlserver");
if(ds!=null)
{
out.println("已经获得DataSource!");
out.println("<br>");
Connection conn = ds.getConnection();
Statement stmt=conn.createStatement();
ResultSet rst=stmt.executeQuery("select * from book");

// book 是 jspdev 下的一个表

out.println("以下是从数据库中读取出来的数据");
while(rst.next())
{
out.println("bookName:"+rst.getString("bookName"));
out.println("<br>");
}
}
else
out.println("连接失败!");
}
catch(Exception ne)
{
out.println(ne);
}
%>

但是显示的却是

已经获得DataSource!
org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot load JDBC driver class 'com.microsoft.jdbc.sqlserver.SQLServerDriver'

不知道是什么问题,想麻烦各位帮我解决下不知道是否可以呢?~一定重重感谢各位了~

恩,我用的是 MyEclipse 中自带的 Tomcat ,它这里并没有 common 文件与lib 文件,请问我应该把那 3 个 jar 包放到什么地方呢?~

我所配置的文件 server.xml 是这里的:

C:\Documents and Settings\Administrator\workspace\.metadata\.plugins\com.genuitec.eclipse.easie.tomcat.myeclipse\tomcat\conf

如果朋友谁有配置好的也请给我发下,烦劳各位了~~不胜感激~
现在主要的问题是我用的Tomcat 是 MyEclipse 中自带的,它并没有 common 与 lib 这两文件夹~
展开
 我来答
wanrue
2009-01-28 · TA获得超过164个赞
知道答主
回答量:100
采纳率:0%
帮助的人:38.5万
展开全部
建议不要用自带的,现在都另外安装tomcat,在部署java项目到tomcat,其它的你应该都知道。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lilei_77
2009-01-21
知道答主
回答量:3
采纳率:0%
帮助的人:0
展开全部
数据库驱动包没有放到tomcat/common/lib下,楼主数据库是ms2000的吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式