【发布时间】:2020-12-27 06:45:58
【问题描述】:
我很惊讶我还没有找到一个可以回答这个问题的 SO 问题。我正在尝试将 springboot/JPA 应用程序连接到本地计算机上的 SQL Server。我有应用程序设置,以便它可以连接到数据库(如果它存在),但是如果我更改 JDBC URL 以创建数据库(如果它不存在)那么它会失败。这是失败时属性的样子。
spring.jpa.hibernate.ddl-auto=update
spring.datasource.url=jdbc:sqlserver://localhost:1433;databaseName=testing;createDatabaseIfNotExist=true;
spring.datasource.username=hello
spring.datasource.password=Hello1234
spring.datasource.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver
spring.jpa.database-platform=org.hibernate.dialect.SQLServer2008Dialect
spring.jpa.show-sql=true
这是我在启动应用程序时收到的错误的 sn-p:
com.microsoft.sqlserver.jdbc.SQLServerException: 用户登录失败 '你好'。 ClientConnectionId:971a3369-258b-4713-bddc-cda559b9fe94 在 com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:262) ~[mssql-jdbc-8.4.0.jre11.jar:na] 在 com.microsoft.sqlserver.jdbc.TDSTokenHandle
如果有人对如何更改此设置有任何想法,以便在数据库不存在时创建数据库,我将非常感激。提前致谢。
【问题讨论】:
-
你检查this question了吗?
-
我相信我有,但那是使用 JDBC 和 mysql,所以我认为这没有帮助。我正在使用 spring/JPA 和 sql-server
标签: java sql-server spring jpa