Подключение к MS SQL Server в Spring Boot выполняется следующим образом.
Вначале добавим в pom.xml зависимости для драйвера СУБД для JDBC и библиотеки, при помощи которой мы будем с этой СУБД взаимодействовать.
Зависимость для драйвера СУБД:
1 2 3 |
com.microsoft.sqlserver mssql-jdbc runtime |
Если для работы с базой данных планируется использовать JPA:
1 2 |
org.springframework.boot spring-boot-starter-data-jpa |
Если для ваших целей достаточно просто «обычного» JDBC:
1 2 |
org.springframework.boot spring-boot-starter-data-jdbc |
Далее необходимо прописать параметры подключения в конфигурационном файле приложения.
1 2 3 4 |
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.
1 |
spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.SQLServer2012Dialect |
После этого можно работать с MS SQL Server из вашего Spring Boot приложения. Только не забудьте предварительно включить у нужного экземпляра SQL Server поддержку TCP протокола и открыть для него соответствующие порты (по умолчанию 1433 и 1434).
Добавить комментарий