LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 805|回复: 6

[已解决][JAVA编程]无法连接mysql,提示没有驱动

[复制链接]
发表于 2009-7-15 21:39:03 | 显示全部楼层 |阅读模式
会出现 ClassNotFoundExeption:com.mysql.jdbc.Driver
可是这个驱动类是网上各大教程都这样写的阿~~~~
我觉得可能是没有安装相应的包造成的。
哪位朋友解决过这个问题,帮帮忙。。。

------------------------------
谢谢各位。总算解决了。
请参考6楼。
另外,我碰见了连接问题,参考1楼。
发表于 2009-7-15 22:08:48 | 显示全部楼层
那到底你把那个包引用进来了么?
如果IDE用的ECLIPSE 建议用ctrl+t 找找Driver,看找的到这个包没有?
----------------------------------
另外一个需要注意的地方就是,如果发生了连接错误,可以考虑修改hosts.allow
在文件里添加 mysqld:all:allow
回复 支持 反对

使用道具 举报

发表于 2009-7-15 22:39:40 | 显示全部楼层
classpath里有没有正确加入mysql的驱动jar包?
回复 支持 反对

使用道具 举报

发表于 2009-7-15 22:47:20 | 显示全部楼层
去mysql的官网下驱动,然后倒入那个jar包就OK, 中间似乎还要编译个文件我记得
回复 支持 反对

使用道具 举报

发表于 2009-7-16 02:17:59 | 显示全部楼层
直接复制进lib文件或者是项目文件里
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-16 09:20:07 | 显示全部楼层
我晕乎了。。。
在AUR那里安装了mysql-jdbc 5.1.7,然后把
/usr/share/java/mysql-jdbc/mysql-connector-java-bin.jar
链接到了
/usr/lib/jvm/java-1.6.0-openjdk/jre/lib
并且设置classpath

  1. export classpath=/usr/share/java/mysql-jdbc/
复制代码

可是,依然提示错误!!

  1. java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
复制代码

我不想用那种把driver拷进项目里的做法。。。各位指点一下我错在哪里??
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-16 09:24:44 | 显示全部楼层
总算搞定了。
将jar驱动文件链接到 $JAVA_HOME/jre/lib/ext/里面就搞定了。这样JVM就能够装载it了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表