2017-08-14 2 views
0

私は晴天のデータベースに接続しようとするスプリングブートプロジェクトを持っています。私はアプリケーションを実行するとき、私はこの奇妙なエラーが発生しています。spring-bootを使用してazureデータベースに接続しようとするとjava.sql.SQLExceptionが発生する

java.sql.SQLException: Driver:SQLServerDriver:2 returned null for URL:jdbc:h2:mem:testdb;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE 

これは私のapplication.properties

spring.profiles.active=production 
spring.thymeleaf.cache=false 

spring.datasource.platform=jdbc:sqlserver://spring-boot-intro.database.windows.net:1433;database=spring-boot-intro;encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.database.windows.net;loginTimeout=30; 
spring.datasource.username=fabio 
spring.datasource.password=*my password* 
spring.datasource.driver-class-name=com.microsoft.sqlserver.jdbc.SQLServerDriver 
spring.jpa.hibernate.ddl-auto=create-drop 

であるこれらはあなたがapplication.propertiesでデータソースのURLのためにspring.datasource.platformの代わりspring.datasource.urlを使用しているので、それはおそらくです私の依存関係

<dependencies> 
    <dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-data-jpa</artifactId> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-thymeleaf</artifactId> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-web</artifactId> 
    </dependency> 

    <dependency> 
     <groupId>com.h2database</groupId> 
     <artifactId>h2</artifactId> 
     <scope>runtime</scope> 
    </dependency> 

    <dependency> 
     <groupId>com.microsoft.sqlserver</groupId> 
     <artifactId>slqjdbc6</artifactId> 
     <version>6</version> 
    </dependency> 
    <dependency> 
     <groupId>com.microsoft.sqlserver</groupId> 
     <artifactId>mssql-jdbc</artifactId> 
    </dependency> 

    <dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-test</artifactId> 
     <scope>test</scope> 
    </dependency> 
</dependencies> 

答えて

0

です。

0

the document of h2databaseを提供したエラーメッセージによると、urlパラメータから省略されているように見えます。

また、maven pom.xmlにsqlserver jarパッケージをインポートする際にいくつかの問題が発生しました。

official documentに以下の構成を参照してください:

<dependency> 
    <groupId>com.microsoft.sqlserver</groupId> 
    <artifactId>mssql-jdbc</artifactId> 
    <version>6.2.1.jre8</version> 
</dependency> 
関連する問題