springboot 配置 sqlserver2008
0. java下的sqlserver驱动版本差异较大.本次仅限于sqlserver2008R2. 其他版本未测试
1.先说结论, druid-spring-boot-starter 和 mssql-jdbc 版本必须是 1.2.5 和 8.4.1.jre8
<dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId>mssql-jdbc</artifactId> <version>8.4.1.jre8</version> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.2.5</version> </dependency>
2.yml文件参数配置
datasource: type: com.alibaba.druid.pool.DruidDataSource driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver url: jdbc:sqlserver://127.0.0.1:1433;databaseName=xxx;trustServerCertificate=true;useSSL=false username: sa password: sa
3.报以下错误,均是 版本不对,或者url参数不对.
1. 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“ 2. com.microsoft.sqlserver.jdbc.SQLServerException: recv failed 3. com.alibaba.druid.pool.DruidDataSource : create connection SQLException, url: XXX errorCode:0 state 08S01
4.每次更换依赖库版本后,请使用clear, 否则有一定几率 出现莫名错误.