java - 我正在尝试将我的 sql 数据库与 Java/spring 链接,但出现此错误
问题描述
我是 Spring 和 Java 的新手。我试图从 sql 获取数据,但收到此错误。我不知道我做得是否正确
com.microsoft.sqlserver.jdbc.SQLServerException: El número de puerto 1280/syno no es válido.
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:234) ~[mssql-jdbc-9.2.1.jre8.jar:na]
SQLServerException.java:234
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectInternal(SQLServerConnection.java:1997) ~[mssql-jdbc-9.2.1.jre8.jar:na]
SQLServerConnection.java:1997
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:1291) ~[mssql-jdbc-9.2.1.jre8.jar:na]
SQLServerConnection.java:1291
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:881) ~[mssql-jdbc-9.2.1.jre8.jar:na]
SQLServerDriver.java:881
at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:121) ~[HikariCP-4.0.3.jar:na]
DriverDataSource.java:121
at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:364) ~[HikariCP-4.0.3.jar:na]
PoolBase.java:364
at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:206) ~[HikariCP-4.0.3.jar:na]
PoolBase.java:206
at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:476) ~[HikariCP-4.0.3.jar:na]
HikariPool.java:476
at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) ~[HikariCP-4.0.3.jar:na]
HikariPool.java:561
at com.zaxxer.hikari.pool.HikariPool.<init>(HikariPool.java:115) ~[HikariCP-4.0.3.jar:na]
HikariPool.java:115
at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) ~[HikariCP-4.0.3.jar:na]
HikariDataSource.java:112
at org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConnectionProviderImpl.java:122) ~[hibernate-core-5.4.32.Final.jar:5.4.32.Final]
DatasourceConnectionProviderImpl.java:122
at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess.obtainConnection(JdbcEnvironmentInitiator.java:180) ~[hibernate-core-5.4.32.Final.jar:5.4.32.Final]
JdbcEnvironmentInitiator.java:180
and more.....
只是寻找连接数据库的默认路径,这就是为什么我使用 1280 这就是我在 yml 中的内容:
spring:
banner:
location: "banner.txt"
datasource:
url: jdbc:sqlserver://localhost:1280/syno
jpa:
show-sql: true
hibernate:
ddl-auto: update
naming:
physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
database-platform: org.hibernate.dialect.SQLServer2019Dialect
解决方案
使用 MySQL 驱动程序类:-
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
推荐阅读
- django - 每个列表的图片无限制
- magento2 - 覆盖magento 2块../module_sales/block/adminhtml/totals.php
- sql-server - 我在使用 Month(EndofMonth) = 08 和 Month (EndOfMonth) = 09 的两个特定月份之间使用 Case When Statement 派生记录时出错?
- typescript - 如何将 TypeScript 中的 Enum 转换为返回 keyof typeof Enum 的数组?
- python - 如何在另一个数据框的基础上过滤一个数据框
- javascript - 使用 addEventListener 调用类函数
- javascript - JavaScript 中的“类字段”是什么?
- python-3.x - KeyError:“[索引(...')]中没有一个在[列]中”
- ruby - 当我指定“chromedriver”时,为什么水豚正在寻找“Mozilla geckodriver”?
- css - 使用 :after 和 :before 时获取空格