问个java连接sqlserver2000的问题
我是初学者看到网上文章都说连接sqlserver通过jdbc的话需要安装jdbc驱动,安装之后在目录下有个lib文件夹,里面有三个jar包msbase.jar、mssql...
我是初学者
看到网上文章都说连接sqlserver通过jdbc的话需要安装jdbc驱动,安装之后在目录下有个lib文件夹,里面有三个jar包
msbase.jar、mssqlserver.jar、msutil.jar
可是我从微软官网下载的sqlserver jdbc驱动是个自解压的包,解压之后打开里面并没有lib文件夹,更没有这三个jar包,只在根目录下有两个jar包如下:
sqljdbc.jar和sqljdbc4.jar
请问这是怎么回事啊?不会微软的官网都有问题吧? 展开
看到网上文章都说连接sqlserver通过jdbc的话需要安装jdbc驱动,安装之后在目录下有个lib文件夹,里面有三个jar包
msbase.jar、mssqlserver.jar、msutil.jar
可是我从微软官网下载的sqlserver jdbc驱动是个自解压的包,解压之后打开里面并没有lib文件夹,更没有这三个jar包,只在根目录下有两个jar包如下:
sqljdbc.jar和sqljdbc4.jar
请问这是怎么回事啊?不会微软的官网都有问题吧? 展开
5个回答
展开全部
为了支持向后兼容以及可能的升级方案,JDBC Driver 2.0 在每个安装知戚包中都包括 2 个 JAR 类库:sqljdbc.jar 和 sqljdbc4.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 类库提供对 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 或更高版本上进行测试的。JDBC Driver 专为使用 SQL Server 2005 引入的功能而设计,但它也可以向后兼容 SQL Server 2000(包括 64 位版本)。
重要提示激猛拆: Microsoft SQL Server JDBC Driver 2.0 可以连接到 SQL Server 2008,但不完全支持 SQL Server 2008 中新引入的数据类型或其他功能。
转载出处:http://blog.csdn.net/partner4java/article/details/4836539
注
意: JDBC Driver 2.0 不支持 JRE 1.4。使用 JDBC Driver 2.0 时必须将 JRE 1.4 升级至 JRE
5.0 或更高版本。在某些情况下,您可能需要重新编译应用程序,因为它可能与 JDK 5.0 或更高版本不兼容。有关详细信息,请参阅 Sun
Microsystems 网站上的文档。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 或更高版本上进行测试的。JDBC Driver 专为使用 SQL Server 2005 引入的功能而设计,但它也可以向后兼容 SQL Server 2000(包括 64 位版本)。
重要提示激猛拆: Microsoft SQL Server JDBC Driver 2.0 可以连接到 SQL Server 2008,但不完全支持 SQL Server 2008 中新引入的数据类型或其他功能。
转载出处:http://blog.csdn.net/partner4java/article/details/4836539
2018-08-02 · 知道合伙人软件行家
关注
展开全部
你历竖当前用户能使用SQL的权限吗?IntegratedSecurity=true
检查SQL2000是腔枣否伍烂拆打了SP4
用SA账号试着,可否正常登录
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那个就是JDBC驱动,丢到你项目的lib里、并在path里引用
追问
不是说有三个jar么,这里只有两个啊,是怎么回事啊?
谢谢!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一个包就足够了 sqljdbc.jar
如果你放同样的包不同版本的反而会有冲突
如果你放同样的包不同版本的反而会有冲突
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已经修改啦,两个的功能相当与sql2000的三个包的功能
追问
哦,谢谢,那请问我如果要连接sqlserver2000的话需要用哪个呢,还是两个都用呢?
追答
建议用那三个包
msbase.jar、mssqlserver.jar、msutil.jar
,
sqljdbc4.jar是sql2005以上用的包
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询