sqljdbc.jar 和 sqljdbc4.jar

从微软官网下载的Sql server2008的JDBC jar包,解压后里面有两个jar包(sqljdbc.jar 和
sqljdbc4.jar)。到底应该用哪个呢?

地址:

http://www.microsoft.com/downloads/details.aspx?FamilyID=a737000d-68d0-4531-b65d-da0f2a735707&displayLang=zh-cn

为了支持向后兼容以及可能的升级方案,JDBC Driver 2.0 在每个安装包中都包括 2 个 JAR
类库:sqljdbc.jar 和 sqljdbc4.jar











JAR 说明

sqljdbc.jar

sqljdbc.jar 类库提供对 JDBC 3.0 的支持。

sqljdbc.jar 类库要求使用 5.0 版的 Java 运行时环境
(JRE)。连接到数据库时,在 JRE 6.0
上使用 sqljdbc.jar 会引发异常。

注意: JDBC Driver 2.0 不支持 JRE 1.4。使用 JDBC Driver
2.0 时必须将 JRE 1.4 升级至 JRE 5.0 或更高版本。在某些情况下,您可能需要重新编译应用程序,因为它可能与 JDK 5.0
或更高版本不兼容。有关详细信息,请参阅 Sun Microsystems 网站上的文档。

sqljdbc4.jar

sqljdbc4.jar 类库提供对 JDBC 4.0
的支持。它不仅包括 sqljdbc.jar 的所有功能,还包括新增的 JDBC 4.0
方法。

sqljdbc4.jar 类库要求使用 6.0 或更高版本的 Java 运行时环境 (JRE)。在
JRE 1.4 或 5.0 上使用 sqljdbc4.jar 会引发异常。

注意: 如果应用程序必须在 JRE 6.0 上运行,即使该应用程序不使用 JDBC 4.0
功能,也应使用 sqljdbc4.jar

请注意,尽管驱动程序旨在与所有主要的 Sun 等效 Java 虚拟机一起工作并由这些虚拟机支持,但却是在 Sun JRE 5.0
或更高版本上进行测试的。

注意:JRE6的要选择sqljdbc4.jar

sqljdbc.jar 和 sqljdbc4.jar,布布扣,bubuko.com

时间: 2024-10-06 22:12:23

sqljdbc.jar 和 sqljdbc4.jar的相关文章

此驱动程序不支持 Java Runtime Environment (JRE) 1.8 版。请使用支持 JDBC 4.0 的 sqljdbc4.jar 类库。

之前,也遇到这样的问题,让我纠结了好半天.最后终于尝试出了解决办法. 我们下载的JDBC 4.0 中sqljdbc4.0文件夹下的子文件夹chs中有两个jar文件,sqljdbc.jar和sqljdbc4.jar.我们按照网上的博客,在配置建立数据的连接时,添加的是sqljdbc.jar这个jar文件,所以就会出现这样的问题.而是应该添加sqljdbc4.jar.这样就不会出现那样的问题了.

maven 报错 Missing artifact com.microsoft.sqlserver:sqljdbc4:jar:jdk15:4.0:4.0

当maven pom.xml加入sqljdbc依赖如下时报错 <dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId>sqljdbc4</artifactId> <version>4.0</version> <classifier>jdk15:4.0</classifier> </dependency> 出现

请使用支持 JDBC 4.0 的 sqljdbc4.jar 类库

转载请使用支持 JDBC 4.0 的 sqljdbc4.jar 类库 1.下载最新的JDBC(2012/3/6) http://www.microsoft.com/downloads/zh-cn/details.aspx?familyid=49c554ca-41a0-472c-b728-75df5789369c 2.在项目中引用. 3.拷贝到jdk1.6.0_02\jre\lib\ext 下. 4.拷贝到Tomcat 6.0\lib 下. 以上4个步骤可解决

maven依赖本地非repository中的jar包-依赖jar包放在WEB-INF/lib等目录下的情况客户端编译出错的处理

maven依赖本地非repository中的jar包 http://www.cnblogs.com/piaolingxue/archive/2011/10/12/2208871.html 博客分类: MAVEN 今天在使用maven编译打包一个web应用的时候,碰到一个问题: 项目在开发是引入了依赖jar包,放在了WEB-INF/lib目录下,并通过buildpath中将web libariary导入. 在eclipse中开发没有问题,但是使用maven编译插件开始便宜总是报找不到WEB-INF

OJDBC版本区别 [ojdbc14.jar,ojdbc5.jar和ojdbc6.jar的区别]

http://blog.163.com/[email protected]/blog/static/1820473820123206189381/ OJDBC版本区别 [ojdbc14.jar,ojdbc5.jar和ojdbc6.jar的区别] 2012-04-20 18:18:09|  分类: java参考资料|举报|字号 订阅 下载LOFTER我的照片书  | 在使用Oracle JDBC驱动时,有些问题你是不是通过替换不同版本的Oracle  JDBC驱动来解决的?最常使用的ojdbc14

Caused by: java.lang.IllegalStateException: Detected both log4j-over-slf4j.jar AND slf4j-log4j12.jar on the class path, preempting StackOverflowError

SLF4J: Detected both log4j-over-slf4j.jar AND slf4j-log4j12.jar on the class path, preempting StackOverflowError. SLF4J: See also http://www.slf4j.org/codes.html#log4jDelegationLoop for more details.Exception in thread "main" java.lang.Exception

安装java之后,找不到tools.jar 和dt.jar

可能很多初学者和我一样,在初次接触java开发的过程中,急于看到最终的结果,匆匆在网上下载了jdk之后,点击安装,结果等安装完,开始配置classpath时,发现jdk/lib下面根本就没有 tools.jar 和dt.jar 这两个包.作者在首次遇到这样的问题时,以为是下载的包有问题,于是重新下载了之后再安装,结果还是老样子.我相信你现在很可能遇到了类似的问题.好吧,那你就接着往下看,耐心一点. 问题的根本原因,可能是你和我一样,没有弄清两个概念:JDK和JRE.JDK是java开发核心组件,

JDK安装后 没有tools.jar 和dt.jar包的解决办法

今天花了几个小时弄JDK,安装后发现jdk\lib中没有tools.jar 和 dt.jar包,网上搜罗了很多解决办法,都没有解决问题.最后看到一个本质的解决方法,出现这个问题的原因是在JDK安装时将JDK和JRE放在了同一目录下,导致了文件的覆盖,致使tools.jar 和 dt.jar包被覆盖. 解决方法: 我的操作系统是win7,在安装JDK过程中,第二次选择目标文件夹是选择与第一次安装目录不同的文件夹目录下即可. 例如:第一次安装目录为c:\jdk 第二次安装目录为c:\jre 安装完后

【JAVA】.jar与sources.jar浅谈~~么么哒

关于.jar与sources.jar到底是什么,区别是什么,我为大家讲解一下. 首先,当我们在下载jar包与引入jar包的时候可能会发现,存在jar文件与相应的cources jar文件.如下图所示: 这个时候,到底该下载哪一个,或者我们需要的是哪一个.是junit-4.7.jar还是junit-4.7-sources.jar? 明确的告诉你,我们需要的是junit-4.7.jar,也就是我们需要在项目中引入的是junit-4.7.jar. 那这个source.jar有什么用呢? 我们知道,我们