1. 程式人生 > >springboot連線sqlserver及導包問題處理

springboot連線sqlserver及導包問題處理

首先不用說就是新增maven依賴了,這裡就只需要下面這個:

<!--sqlserver驅動 -->
<dependency>
    <groupId>com.microsoft.sqlserver</groupId>
    <artifactId>sqljdbc4</artifactId>
    <version>4.0</version>
</dependency>

不過,想必大家等待maven自動導包半天之後,發現並沒有下載到依賴的sqljdbc4 jar包,version處爆紅。

處理方式:

找到maven本地的包地址,進入到sqljdbc4/4.0下,我本機詳細地址是:C:\Users\Administrator\.m2\repository\com\microsoft\sqlserver\sqljdbc4\4.0

然後,裡面可能只有兩個檔案:sqljdbc4-4.0.jar.lastUpdated和sqljdbc4-4.0.pom.lastUpdated,說明確實沒有下載到jar包,所以我們只需要從網上下載下來jar包放進去就可以了,下載地址:http://mvnrepository.com/

點這裡就能下載:

將包放入後,pom.xml檔案version4.0還是會爆紅,可是已經沒有問題了,可以忽略,包已經導進去了。

然後就是配置application.yml,datasource配置如下(其他配置我就不寫了,和資料庫連線沒關係):

spring:
  datasource:
    driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver
    url: jdbc:sqlserver://127.0.0.1:3306;DatabaseName=user
    username: root
    password: root
    maxActive: 20
    initialSize: 1
    maxWait: 60000
    minIdle: 1
    timeBetweenEvictionRunsMillis: 60000
    minEvictableIdleTimeMillis: 300000
    validationQuery: select 1
    testWhileIdle: true
    testOnBorrow: true
    testOnReturn: true
    poolPreparedStatements: true
    maxOpenPreparedStatements: 20

這裡其實也可以驗證sqlserver資料庫的包是否有引入進來,如果沒有的話,driver-class-name後面的驅動類com.microsoft.sqlserver.jdbc.SQLServerDriver會爆紅,提示沒找到 。但是匯入之後就不會變紅了。

其實這兩點配置完之後就可以了,springboot就可以連線上sqlserver資料庫啦。

當然,既然有了jar包,其實也可以不根據maven來導包,直接將jar包匯入專案中就可以: