sqlServer驱动:
JDK1.5时,用sqljdbc.jar包
JDK1.6时,用sqljdbc4.jar包
具体参看文章:http://developer.51cto.com/art/200907/137813.htm
Oracle驱动:
ojdbc14.jar 与 classes12.jar
驱动包classes12.jar用于JDK 1.2和JDK 1.3,而ojdbc14.jar用于JDK 1.4及以上,所以尽量不要使用classes12.jar;
针对不同的数据库版本选择相应版本的驱动包;
一般连接连接数据库时报“java.lang.UnsupportedClassversionError:Bad version number in .class file”错误时: 1.驱动版本和JDK的对应关系 2.数据库驱动不要在WAR包(项目)中另放一份,在TOMCAT\COMMON\LIB里放一份全局调用致可,否则容易产生版本冲突而造成异常的情况 另:报“java.lang.UnsupportedClassversionError:Bad version number in .class file”错误时也有可能是Tomcat缓存引起的,一定要试一下把Tomcat缓存清一下再启动服务 还有一种情况是:有可能是编译代码的JDK版本和布署机器的JDK版本不一致导致这个问题的出现
JDK1.5时,用sqljdbc.jar包
JDK1.6时,用sqljdbc4.jar包
具体参看文章:http://developer.51cto.com/art/200907/137813.htm
Oracle驱动:
ojdbc14.jar 与 classes12.jar
驱动包classes12.jar用于JDK 1.2和JDK 1.3,而ojdbc14.jar用于JDK 1.4及以上,所以尽量不要使用classes12.jar;
针对不同的数据库版本选择相应版本的驱动包;
一般连接连接数据库时报“java.lang.UnsupportedClassversionError:Bad version number in .class file”错误时: 1.驱动版本和JDK的对应关系 2.数据库驱动不要在WAR包(项目)中另放一份,在TOMCAT\COMMON\LIB里放一份全局调用致可,否则容易产生版本冲突而造成异常的情况 另:报“java.lang.UnsupportedClassversionError:Bad version number in .class file”错误时也有可能是Tomcat缓存引起的,一定要试一下把Tomcat缓存清一下再启动服务 还有一种情况是:有可能是编译代码的JDK版本和布署机器的JDK版本不一致导致这个问题的出现