Java连接SQL server2000,2005,2008等不同版本的方式的对比及引入jar包的对比

本文主要是介绍Java连接SQL server2000,2005,2008等不同版本的方式的对比及引入jar包的对比,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

由于工作需要,这段时间一直和公司的一堆老旧系统打交道,系统有多老呢?反正比我大。

这个过程也是踩坑无数,连接SQL server数据库就是其一。由于之前接触的都是比较新的东西,各种软件就版本来说都是比较新的,这也让我很少去关注这些版本的祖宗八代。好了,既然已经填了这个坑,就把填坑的具体操作记录下来,以免自己忘记,也给各位小伙伴做个参考。

1,Java连接SQL server2000。
(1)连接方式

sqlserver.jdbc.driverClassName=com.microsoft.jdbc.sqlserver.SQLServerDriver
sqlserver.jdbc.url=jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test
sqlserver.jdbc.username=sa
sqlserver.jdbc.password=sa

(2)需引入的jar包
三个jar包:msbase.jar、mssqlserver.jar、msutil.jar
我把这三个jar包放在了我的百度网盘里面,有需要的小伙伴可以下载,提取码为:pj78

2,Java连接SQL server2005及以上版本。
(1)连接方式

spring.datasource.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver
spring.datasource.url=jdbc:sqlserver://localhost:1433;DatabaseName=test
spring.datasource.username=sa
spring.datasource.password=sa

(2)需引入的jar包。
在项目中引入sqljdbc4.jar,可点击下载,提取码为r3ma。(网上有的说法是2005版本引入sqljdbc.jar,2008及之后版本引入sqljdbc4.jar,但我连接2005及2008版本的数据库,都是引入sqljdbc4.jar,都能用,不知道为啥。)

还有一点就是jdk的版本兼容问题,一般高版本的jdk能够连接低版本的SQL server数据库,但是高版本的数据库却必须要用高版本的jdk。
我自己试过的两种:一是sqlserver2008必须要配jdk1.7及以上才能连接;二是jdk1.8能够兼容sqlserver2000,2005,2008等各个版本。
可能有点废话了。笔记就记到这里,若有小伙伴发现错误,欢迎批评指正*____*。

这篇关于Java连接SQL server2000,2005,2008等不同版本的方式的对比及引入jar包的对比的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/815550

相关文章

SpringBoot实现多环境配置文件切换

《SpringBoot实现多环境配置文件切换》这篇文章主要为大家详细介绍了如何使用SpringBoot实现多环境配置文件切换功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 示例代码结构2. pom文件3. application文件4. application-dev文

JavaScript实战:智能密码生成器开发指南

本文通过JavaScript实战开发智能密码生成器,详解如何运用crypto.getRandomValues实现加密级随机密码生成,包含多字符组合、安全强度可视化、易混淆字符排除等企业级功能。学习密码强度检测算法与信息熵计算原理,获取可直接嵌入项目的完整代码,提升Web应用的安全开发能力 目录

Linux给磁盘扩容(LVM方式)的方法实现

《Linux给磁盘扩容(LVM方式)的方法实现》本文主要介绍了Linux给磁盘扩容(LVM方式)的方法实现,涵盖PV/VG/LV概念及操作步骤,具有一定的参考价值,感兴趣的可以了解一下... 目录1 概念2 实战2.1 相关基础命令2.2 开始给LVM扩容2.3 总结最近测试性能,在本地打数据时,发现磁盘空

mysql中的group by高级用法详解

《mysql中的groupby高级用法详解》MySQL中的GROUPBY是数据聚合分析的核心功能,主要用于将结果集按指定列分组,并结合聚合函数进行统计计算,本文给大家介绍mysql中的groupby... 目录一、基本语法与核心功能二、基础用法示例1. 单列分组统计2. 多列组合分组3. 与WHERE结合使

java对接第三方接口的三种实现方式

《java对接第三方接口的三种实现方式》:本文主要介绍java对接第三方接口的三种实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录HttpURLConnection调用方法CloseableHttpClient调用RestTemplate调用总结在日常工作

MySQL数据库实现批量表分区完整示例

《MySQL数据库实现批量表分区完整示例》通俗地讲表分区是将一大表,根据条件分割成若干个小表,:本文主要介绍MySQL数据库实现批量表分区的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考... 目录一、表分区条件二、常规表和分区表的区别三、表分区的创建四、将既有表转换分区表脚本五、批量转换表为分区

宝塔安装的MySQL无法连接的情况及解决方案

《宝塔安装的MySQL无法连接的情况及解决方案》宝塔面板是一款流行的服务器管理工具,其中集成的MySQL数据库有时会出现连接问题,本文详细介绍两种最常见的MySQL连接错误:“1130-Hostisn... 目录一、错误 1130:Host ‘xxx.xxx.xxx.xxx’ is not allowed

windows和Linux安装Jmeter与简单使用方式

《windows和Linux安装Jmeter与简单使用方式》:本文主要介绍windows和Linux安装Jmeter与简单使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录Windows和linux安装Jmeter与简单使用一、下载安装包二、JDK安装1.windows设

Spring 缓存在项目中的使用详解

《Spring缓存在项目中的使用详解》Spring缓存机制,Cache接口为缓存的组件规范定义,包扩缓存的各种操作(添加缓存、删除缓存、修改缓存等),本文给大家介绍Spring缓存在项目中的使用... 目录1.Spring 缓存机制介绍2.Spring 缓存用到的概念Ⅰ.两个接口Ⅱ.三个注解(方法层次)Ⅲ.

Spring Boot 整合 Redis 实现数据缓存案例详解

《SpringBoot整合Redis实现数据缓存案例详解》Springboot缓存,默认使用的是ConcurrentMap的方式来实现的,然而我们在项目中并不会这么使用,本文介绍SpringB... 目录1.添加 Maven 依赖2.配置Redis属性3.创建 redisCacheManager4.使用Sp