Jdbc驱动程序错误:jdbc.NonRegisteringDriver

时间:2013-08-25 07:17:07

标签: mysql jdbc tomcat6 mysql-connector

当我尝试连接到我的数据库时,我收到以下错误。

Exception in thread "main" java.lang.NoClassDefFoundError:     java.util.concurrent.ConcurrentHashMap
at com.mysql.jdbc.NonRegisteringDriver.<clinit>(NonRegisteringDriver.java:83)
at java.lang.Class.initializeClass(libgcj.so.7rh)
at java.lang.Class.initializeClass(libgcj.so.7rh)
at java.lang.Class.forName(libgcj.so.7rh)
at java.lang.Class.forName(libgcj.so.7rh)
at test.main(test.java:14)

信息:

平台:RHEL 5 Java:jdk1.6.0_45 jdbc连接器:mysql-connector-java-5.1.26-bin.jar Sever:Tomcat 6

我已将jdbc连接器放在usr / share / java / Directory中。 我测试连接的程序放在根文件夹中。

我已使用EXPORT命令将CLASSPATH设置为指向连接器。 我正在使用javac filename.java命令编译&amp; java filename来运行它。

2 个答案:

答案 0 :(得分:0)

不需要安装或配置JDBC驱动程序。您下载jar,将其添加到应用程序的运行时类路径中,然后就完成了:

java -cp someJar.jar:someDirectory:theMySQLJdbcDriver.jar com.foo.bar.Main

答案 1 :(得分:0)

我安装了与RHEL5兼容的旧版mysql连接器 现在它的工作正常。 谢谢 !!