java找不到类com.mysql.jdbc.Driver的异常

netxuning 2008-05-09 04:08:40
我已经把那个jar文件 mysql-connector-java-5.0.8-bin.jar 拷贝到了 CLASSPATH里
但还是出现这个异常 为之奈何?

那段jdbc源代码:

try
{
Connection conn;
Statement stmt;
ResultSet res;
//加载Connector/J驱动
//这一句也可写为:Class.forName("com.mysql.jdbc.Driver");
Class.forName("com.mysql.jdbc.Driver").newInstance();
//建立到MySQL的连接
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/information_schema",
"root", "root");
//执行SQL语句
stmt = conn.createStatement();
res = stmt.executeQuery("select * from pet");
//处理结果集
while (res.next())
{
String name = res.getString("name");
System.out.println(name);
}
res.close();

}
catch (Exception ex)
{
System.out.println("Error : " + ex.toString());
}
...全文
8225 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
leilei10086 2008-11-13
  • 打赏
  • 举报
回复
to ts2794:
根据你说的做 咱们还是不可以啊,我的程序在dos环境下,编译和执行都没有问题,只是在JCreater和netbeans编译都没有问题,只是执行时报错ClassnotfoundExceptioncom.sql.jdbc.Driver。
netxuning 2008-05-12
  • 打赏
  • 举报
回复
而编译时需要的库比如import java.sql.*;
都在jdk/lib下?
总之 初学java 大不明白其机理
netxuning 2008-05-12
  • 打赏
  • 举报
回复
to ts2794:
根据你说的做 可以了
是不是需要在运行时动态加载的库都要放在jre/lib/ext下?
panxuan 2008-05-11
  • 打赏
  • 举报
回复
放在web/WEB-INF/lib下。在.classpath 也加上。
ts2794 2008-05-11
  • 打赏
  • 举报
回复
把驱动放在JRE的EXT目录下
netxuning 2008-05-11
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 yanxue_sys 的回复:]
你是写的JAVA工程还是web工程,web工程应该是放到lib目录下面
[/Quote]

java工程
yanxue_sys 2008-05-10
  • 打赏
  • 举报
回复
你是写的JAVA工程还是web工程,web工程应该是放到lib目录下面
anqini 2008-05-09
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 netxuning 的回复:]
谢谢楼上
information_schema是数据库 mysql 5.0自带的,上边那段代码是在网上抄下来的 后边的sql语句肯定对应不上
关键是Class.forName("com.mysql.jdbc.Driver").newInstance();这一步,就没执行成功

目前我在netbeans下成功设置了jdbc 也连接上了数据库

看来应该是ant要执行的build.xml没写好 我再看看
谢谢了
[/Quote]

谢谢,长见识了~呵呵
gongyali2005 2008-05-09
  • 打赏
  • 举报
回复
把驱动放到WEB-INF/LIB下。
netxuning 2008-05-09
  • 打赏
  • 举报
回复
to ybygjy:
jar文件设置应该如何设置 有例子吗?
谢谢
netxuning 2008-05-09
  • 打赏
  • 举报
回复
谢谢楼上
information_schema是数据库 mysql 5.0自带的,上边那段代码是在网上抄下来的 后边的sql语句肯定对应不上
关键是Class.forName("com.mysql.jdbc.Driver").newInstance();这一步,就没执行成功

目前我在netbeans下成功设置了jdbc 也连接上了数据库

看来应该是ant要执行的build.xml没写好 我再看看
谢谢了
一步一个脚印 2008-05-09
  • 打赏
  • 举报
回复
如果是用Ant 注意本地环境是否包含有jar包 可以在不使用ant而使用Eclipse测试一下..
问题应该出在你的jar文件路径 Ant build.xml配置问题
anqini 2008-05-09
  • 打赏
  • 举报
回复
information_schema确定是数据库名字吗?
异常信息呢
netxuning 2008-05-09
  • 打赏
  • 举报
回复
我是用ant进行开发的
netxuning 2008-05-09
  • 打赏
  • 举报
回复
换了好几个版本的jdbc驱动 包括3.1的 还有刚弄的mysql-connector-java-5.1.6-bin.jar
都是这样的问题

62,635

社区成员

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

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