才子佳人博客

我的故事我讲述

com.mysql.jdbc.NonRegisteringDriver异常解决办法(续)
 
来源:xjh  编辑:xjh  2008-05-06

异常错误

at com.mysql.jdbc.Connection.<init>(Connection.java:1531)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266)

原因分析

1)未正确设置驱动的类路径(环境变量)

2)使用的mysql驱动程序有问题,版本太低,服务器数据库版本4.1,而驱动还是mysql-connector-java-3.1.14-bin.jar版本。

文献中提到 Connector/J 3.1 obsolete,说明此驱动已废弃的,已不用的,当然系统会出错了,正如参考文献,Connector/J 3.1 Older releases -- older releases (only recommended for special needs) 。

解决办法

更换高版本驱动,并修改环境变量。

Connector/J 5.1 下载地址为:http://dev.mysql.com/downloads/

另外:我在前文(com.mysql.jdbc.NonRegisteringDriver.connect异常解决办法
)也曾经介绍过这个问题,但是经过实际运行测试,上次依然没有彻底解决,这次续写本文予以纠正。

另外

1)设置环境变量见:
http://www.itale.cn/archives/2007/3/27_110.html

2)查看服务器数据库版本
mysql> s;
Server version: 4.1.12

3)查看类路径
[root@linuxserver bin]# echo Dollar CLASSPATH
:/usr/java/jdk1.6.0/lib:/usr/local/lib/mysql-connector-java-5.0.6-bin.jar

原文下载:
NonRegisteringDriver异常解决办法(续)

参考
1)http://dev.mysql.com/downloads/
2)http://gyc567.javaeye.com/blog/137422


分类:网络日志| 查看评论
相关文章
文章点击排行
本年度文章点击排行
发表评论:
  • 昵称: *
  • 邮箱: *
  • 网址:
  • 评论:(最多100字)
  • 验证码: