数据库连接问题

ahwen 2003-04-13 02:58:38
为什么我用java就可以连接mysql数据库的(说明系统变量没有问题),
而在JSP中用javabean连接就有问题,说找不到数据库的driver。

java.lang.ClassNotFoundException: ClassNotFoundException: Could not locate database driver.

JavaBean文件Books.java如下:
package com.wrox.databases;

import java.sql.*;
import java.util.*;

public class Books {

String error;
Connection con;

public Books() { }

public void connect() throws ClassNotFoundException,
SQLException,
Exception {
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
con = DriverManager.getConnection(
"jdbc:mysql://localhost/test?user=Owen&password=5527981");
} catch (ClassNotFoundException cnfe) {
error = "ClassNotFoundException: Could not locate database driver.";
throw new ClassNotFoundException(error);
} catch (SQLException cnfe) {
error = "SQLException: Could not connect to database.";
throw new SQLException(error);
} catch (Exception e) {
error = "Exception: An unknown error occurred while connecting " +
"to database.";
throw new Exception(error);
}
}
}
...全文
29 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ahwen 2003-04-14
  • 打赏
  • 举报
回复
我的bean放在了webapps\ch16\WEB-INF\classes\com\wrox\databases目录下。
不用设置path了吧。
ahwen 2003-04-14
  • 打赏
  • 举报
回复
如果classpath设置不对,那为什么我用java的时候可以连接数据库(mysql)?
liuyuehui 2003-04-13
  • 打赏
  • 举报
回复
应该是数据库驱动不再classpath里面
mercury1231 2003-04-13
  • 打赏
  • 举报
回复
应该是你的jdbc driver路径设置不对。
proZeus 2003-04-13
  • 打赏
  • 举报
回复
检查classpath看看
XBulletin 2003-04-13
  • 打赏
  • 举报
回复
仔细检查一下你的classpath,
2.注意将bean文件加入path中
hhuzhj 2003-04-13
  • 打赏
  • 举报
回复
你连接的什么数据库啊,还是你的系统的环境变量没有找到。
如果用jdbc_odbc桥连接,好像没有这样的问题,但是用jdbc驱动的话,就要把这个驱动程序的二进制代码放在某个地方,让你的classpath指向他(如:tomcat中,连接sql2000,就要放在tomcat\common\lib下)。

81,092

社区成员

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

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