首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

JAVA连接SQL SERVER 2000数据库,该如何解决

2012-04-08 
JAVA连接SQL SERVER 2000数据库JAVA连接SQL SERVER 2000数据库时报错如下:Exception in thread main jav

JAVA连接SQL SERVER 2000数据库
JAVA连接SQL SERVER 2000数据库时报错如下:
Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version number in .class file
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at MyTestDB.MyTestDB.connect(MyTestDB.java:30)
at MyTestDB.MyTestDB.main(MyTestDB.java:10)
请问是什么意思?

[解决办法]
MyTestDB.MyTestDB.connect(MyTestDB.java:30)
是不是驱动版本不对啊。
[解决办法]
Bad version number 是编译Java版本高,运行版本低
例如编译用了java1.6,运行时1.5
[解决办法]
http://www.cnblogs.com/adafox51/archive/2012/03/11/2390300.html
Sqljdbc4.jar类库要求应用6.0或更高版本的java运行环境(JRE)。在JRE 1.4 或5.0 上应用sqljdbc4.jar会引发异常。

假如你的是Java 1.5,应该使用sqljdbc.jar

热点排行