我有一个通过 JDBC 驱动程序使用 MySQL 的工作 spring-boot 应用程序(取自 Udemy 课程)。我需要将后端数据库更改为MS SQL Server(Express Edition)。我在我的 PC 上安装了 SQL Server 并正常运行,我一直使用它。
我已经尝试了几十个连接字符串,但我总是收到错误并且无法连接到我的数据库,即使我可以使用其他代码(例如,Excel 中的 SSMS、VBA)连接到数据库,所以我知道数据库已启动和跑步。我使用的连接属性是
spring.datasource.url=jdbc:sqlserver://localhost;加密=true;trustServerCertificate=true;databaseName=dbo.employee_directory;integratedSecurity=true
这些组件的任何多种变化。它永远不会起作用。
如有任何建议,我们将不胜感激。
详细解释期望。
您需要正确指定数据库端口号和数据库名称。 数据库名称通常不包含 . (点)。
以下是连接字符串的语法。
jdbc:sqlserver://localhost:1433;databaseName=xxx;加密=true;trustServerCertificate=true;
如果您遇到任何错误,请发布完整的错误日志堆栈跟踪。