连接数据库异常 自己琢磨了一小时无法解决 请教高手

zhangchibang311 2007-09-22 04:08:23
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;




public class ExecuteQuery {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/student_course";
String userName = "root";
String password = "12345";
String sql = null;
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
String driverClass = "com.mysql.jdbc.Driver";

try {
Class.forName(driverClass);
} catch (ClassNotFoundException e) {
System.out.println("加载驱动器类时出现异常");
}

这是程序的一部分 在运行到Class.forName(driverClass)
就会抛出异常
不知道是什么原因
自己无法解决
请教

配置为MySql官方驱动mysql-connector-java-5.0.7-bin.jar
放置在JAVA_HOME/lib/目录下 并且将这个路径添加进了classpath

请教 请教~~~请教高手~~~~
...全文
280 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
NVLING 2007-10-09
  • 打赏
  • 举报
回复
你用什么工具?如果是JB看一下classes文件夹中有没找到你所反射的.class文件...如果没有.拷过去就行了
ITshu 2007-10-04
  • 打赏
  • 举报
回复
关注
Lisliefor 2007-09-30
  • 打赏
  • 举报
回复
用org.gjt.mm.mysql.Driver还是用com.mysql.jdbc.Driver
点开jar(在eclipse工程目录下),就可以看到它的包路径了
shadao 2007-09-30
  • 打赏
  • 举报
回复

没有正确导入mysql jdbc driver lib包

btw:千万别用org.gjt.mm.mysql.Driver(mm mysql时代过去了,MySql官方驱动mysql-connector-java-5.0.7-bin.jar
),也无须newInstance()
NVLING 2007-09-30
  • 打赏
  • 举报
回复
导入一下JAR包..试试~~~
yangjhj2ee 2007-09-29
  • 打赏
  • 举报
回复
你写的代码没错,尝试一下把驱动导入到你的工程下~
syhan 2007-09-27
  • 打赏
  • 举报
回复
classpath
IvanZhang050805 2007-09-27
  • 打赏
  • 举报
回复
首先,你要确定已经把mysql-connector-java-5.0.7-bin.jar加入到了ClassPath中,所有这些第三方包,都不建议放到JAVA_HOME下,如果你是用eclipse这些IDE开发的话,add library就可以了。如果是自己在命令行编译运行,使用-classpath变量即可。

如果确定mysql-connector-java-5.0.7-bin.jar加入到了ClassPath,你可以用WINRAR这类软件打开那个JAR,看是否存在类com.mysql.jdbc.Driver,以确定是否写错了。
chenyumao 2007-09-27
  • 打赏
  • 举报
回复
ClassNotFoundException e已经很清楚了,程序找不到mysql-connector-java-5.0.7-bin.jar这个包包。
lsj19830812 2007-09-26
  • 打赏
  • 举报
回复
其实应该贴出错误信息先
draemon 2007-09-26
  • 打赏
  • 举报
回复
试试class.forName(***).newinstance()吧。
hgalois 2007-09-25
  • 打赏
  • 举报
回复
把String driverClass = "com.mysql.jdbc.Driver";
改为String driverClass = "org.gjt.mm.mysql.Driver";
试一下。
还有我一般都是把第三方的包放在jdk1.5.0_04\jre\lib\ext这个目录下。
我是菜鸟,如有错误请原谅。
KingNE 2007-09-25
  • 打赏
  • 举报
回复
org.gjt.mm.mysql.Driver
pc144818 2007-09-23
  • 打赏
  • 举报
回复
你写的代码没错,尝试一下把驱动导入到你的工程下~
sgump 2007-09-22
  • 打赏
  • 举报
回复
应该把文件的完整路径加进classpath中,也就是带文件名的,如
%JAVA_HOME%/lib/mysql-connector-java-5.0.7-bin.jar

62,623

社区成员

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

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