抛出一个“no suitable driver”异常?为什么???

dida200 2002-11-18 06:09:54
为什么我用这两个文件,就是执行不了呢?
老出没有匹配的驱动,抛出一个(“no suitable driver”)异常!!!!!!!!!!!!!!
我在我的机器上,配置了一个odbc数据源,叫abs
我的环境是:windows2000 server, tomcat4.0


这个是.jsp文件

<%@page language="java" import="java.sql.*"%>
<%@page contentType="text/html;charset=gb2312"%>
<html><head>
<title>查询用户信息</title>
</head>
<body>


<jsp:useBean id="user" scope="page" class="SQLServer.SQLServer_dbconnect"/>
查询用信息
<hr>
<%
ResultSet rs;
rs=user.executeQuery("select * from Employeeinfo");
while(rs.next())
{
%>
用户ID:<%=rs.getInt("employeeid")%><BR> 用户姓名:<%=rs.getString("employeename")%><BR>
用户功能组:<%=rs.getString("emplyeepower")%><br>
<%}

%>
</body>
</html>

这个是SQLServer_dbconnect.java文件

package SQLServer;
import java.sql.*;

public class SQLServer_dbconnect
{
String sDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
String sConnStr="jdbc.odbc.abs";
Connection conn=null;
ResultSet rs=null;
public SQLServer_dbconnect()
{
try{
Class.forName(sDBDriver);
}
catch (java.lang.ClassNotFoundException e)
{
System.err.println("Class SQLServer_dbconnect not found!"+e.getMessage());
}
}
public ResultSet executeQuery(String sql)
{
rs=null;
try
{
conn=DriverManager.getConnection(sConnStr,"abs","abs");
Statement stmt=conn.createStatement();
rs=stmt.executeQuery(sql);
}
catch(SQLException ex)
{
System.err.println("aq.executeQuery:"+ex.getMessage());
}
return rs;
}
public ResultSet executeUpdate(String sql)
{
rs=null;
try{
conn=DriverManager.getConnection(sConnStr,"abs","abs");
Statement stmt=conn.createStatement();
rs=stmt.executeQuery(sql);
}
catch(SQLException ex)
{
System.err.println("ap.executeQUery:"+ex.getMessage());
}
return rs;
}

}




...全文
36 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Arbinsun 2002-11-18
  • 打赏
  • 举报
回复
1.将驱动放到common/lib下
2.dburl可能不对

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧