Подключаемся к MS SQL Server в Spring Boot

Подключение к MS SQL Server в Spring Boot выполняется следующим образом.

Вначале добавим в pom.xml зависимости для драйвера СУБД для JDBC и библиотеки, при помощи которой мы будем с этой СУБД взаимодействовать.

Зависимость для драйвера СУБД:

<dependency>
    <groupId>com.microsoft.sqlserver</groupId>
    <artifactId>mssql-jdbc</artifactId>
    <scope>runtime</scope>
</dependency>

Если для работы с базой данных планируется использовать JPA:

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

Если для ваших целей достаточно просто «обычного» JDBC:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-jdbc</artifactId>
</dependency>

Далее необходимо прописать параметры подключения в конфигурационном файле приложения.

spring.datasource.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver
spring.datasource.url=jdbc:sqlserver://Hostname\\SQLServerInstanceName;databaseName=MyDatabaseName
spring.datasource.username=username
spring.datasource.password=password

Если вы используете Spring Data JPA, который работает на основе Hibernate, нужно дополнительно указать диалект Transact-SQL.

spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.SQLServer2012Dialect

После этого можно работать с MS SQL Server из вашего Spring Boot приложения. Только не забудьте предварительно включить у нужного экземпляра SQL Server поддержку TCP протокола и открыть для него соответствующие порты (по умолчанию 1433 и 1434).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *