| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1122 人关注过本帖
标题:出错,不知道如何解决(未解决)
取消只看楼主 加入收藏
dengyiming
Rank: 1
等 级:新手上路
帖 子:101
专家分:0
注 册:2004-12-17
收藏
 问题点数:0 回复次数:4 
出错,不知道如何解决(未解决)
数据库连接池问题:
org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'

[此贴子已经被作者于2006-12-30 16:45:58编辑过]

搜索更多相关主题的帖子: 数据库 dbcp tomcat apache 
2006-12-30 11:35
dengyiming
Rank: 1
等 级:新手上路
帖 子:101
专家分:0
注 册:2004-12-17
收藏
得分:0 

搞那个TOMCAT与数据库的连接池
不用连接池的方法就可以访问数据库,用连接池方式就访问不了

2006-12-30 14:09
dengyiming
Rank: 1
等 级:新手上路
帖 子:101
专家分:0
注 册:2004-12-17
收藏
得分:0 

/////////////////////////////JSP文件//////////////////////////
<%@ page import="javax.naming.Context" %>
<%@ page import="javax.sql.DataSource"%>
<%@ page import="javax.naming.InitialContext"%>
<%@ page import="java.sql.*"%>

<%
DataSource ds = null;
try{
Connection conn = com.jspdev.util.DatabaseConn.getConnection();
if(conn!=null)
{
out.println("Connection is OK!");
out.println("<br>");
Statement stmt=conn.createStatement();
ResultSet rst=stmt.executeQuery("select * from user_info");
while(rst.next())
{
out.println(rst.getString("userId"));
out.println("<br>");

}
}
else
out.println("Fail!");
}
catch(Exception ne){ out.println(ne);}
%>

//////////////////////////////java文件//////////////////////////
import java.sql.*;
import javax.naming.*;
import javax.sql.DataSource;
public class DatabaseConn {
public static synchronized Connection getConnection() throws Exception
{
try
{

Context initCtx = new javax.naming.InitialContext();
Context envCtx = (Context) initCtx.lookup("java:comp/env");
DataSource ds = (DataSource)envCtx.lookup("jdbc/jspdev"); ;
return ds.getConnection();
}
catch(SQLException e)
{
throw e;
}
catch(NamingException e)
{
throw e;
}

}

}

/////////////////server.xml////////////////////
............
<Context path="/jspdev" docBase="jspdev" debug="0" reloadable="true"
crossContext="true">
<Resource name="jdbc/jspdev" auth="Container" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/jspdev">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>

<parameter>
<name>driverClassName</name>
<value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
</parameter>

<parameter>
<name>url</name>
<value>jdbc:microsoft:sqlserver://192.168.1.3:1433;DatabaseName=jspdev</value>
</parameter>

<parameter>
<name>username</name>
<value>sa</value>
</parameter>

<parameter>
<name>password</name>
<value>123</value>
</parameter>

<parameter>
<name>maxActive</name>
<value>20</value>
</parameter>

<parameter>
<name>maxIdle</name>
<value>10</value>
</parameter>

<parameter>
<name>maxWait</name>
<value>1</value>
</parameter>
</ResourceParams>
</Context>
..........


麻烦高手帮忙看看是什么问题,在浏览器上面出现了以下:
org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'

[此贴子已经被作者于2006-12-30 14:14:34编辑过]

2006-12-30 14:12
dengyiming
Rank: 1
等 级:新手上路
帖 子:101
专家分:0
注 册:2004-12-17
收藏
得分:0 
楼上的设置了,现在就出现下面一个了,太麻烦了
javax.naming.NamingException: Could not load resource factory class [Root exception is java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSourceFactory]
2006-12-31 16:08
dengyiming
Rank: 1
等 级:新手上路
帖 子:101
专家分:0
注 册:2004-12-17
收藏
得分:0 

jspdev.xml没有啊,请问应该怎么配置啊??

希望能详细一点呢
要设置 conf\server.xml 这个我设置好了
conf\context.xml 这个也是
conf\web.xml 这个不知道在那里加,有的论坛说不用设置的,我加了楼上的代码还是一样的出错
conf\Catalina\localhost\jspdev.xml 不知道怎么设置啊


////////////////////////////////server.xml//////////////////////////////////
<Context path="/jspdev" docBase="jspdev" debug="0" reloadable="true"
crossContext="true">
<Resource name="jdbc/jspdev" auth="Container" type="javax.sql.DataSource"
factory="org.apache.commons.dbcp.BasicDataSourceFactory"
driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
url="jdbc:microsoft:sqlserver://192.168.1.3:1433;DatabaseName=jspdev"
username="sa"
password="123"
maxActive="20"
maxIdle="10"
maxWait="1"/>
</Context>

是不是红色那里错了??? 应该怎样改?我的版本TOMCAT5.5.20

[此贴子已经被作者于2006-12-31 17:26:33编辑过]

2006-12-31 16:42
快速回复:出错,不知道如何解决(未解决)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016355 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved