【问题标题】:I`m trying to link my sql database with Java/spring but get this error我正在尝试将我的 sql 数据库与 Java/spring 链接,但出现此错误
【发布时间】:2021-07-10 19:05:08
【问题描述】:

我是 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

【问题讨论】:

  • 请确认sqlServer运行在1200端口并且数据库存在。
  • 考虑改写标题“my sql”与“MySQL”太相似了,我以为你只是使用了错误的 url/dialect/driver ????
  • 我的错,我的意思是 SQL 服务器。我配置了端口,但我得到了 null
  • 谷歌搜索给出以下答案:dba.stackexchange.com/a/123744
  • 配置完成后,运行:netstat -an |找到“1433”及其 lsitenning 但无法修复错误。你认为问题是database-platform: org.hibernate.dialect.SQLServer2019Dialect 吗?也改为jdbc:sqlserver://localhost:1433/syno

标签: java sql spring spring-boot maven


【解决方案1】:

使用 MySQL 驱动类作为:-

spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

【讨论】:

    【解决方案2】:

    使用驱动类名和数据库的用户名和密码

    spring.datasource.driverClassName=

    spring.datasource.username=

    spring.datasource.password=

    并添加此依赖项

    `
     <dependency>
          <groupId>com.microsoft.sqlserver</groupId>
          <artifactId>sqljdbc4</artifactId>
          <version>4.0</version>
      </dependency>`
    

    【讨论】:

      【解决方案3】:

      尝试考虑设置这些属性 -

      spring.jpa.database-platform= org.hibernate.dialect.SQLServer2019Dialect
      spring.data.jpa.repositories.enabled=true
      spring.datasource.url= jdbc:sqlserver://localhost:1433/syno      
      spring.datasource.username= YOUR_USERNAME
      spring.datasource.password= YOUR_PASSWORD
      spring.datasource.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver
      spring.jpa.show-sql=true
      

      【讨论】:

        猜你喜欢
        • 2023-02-14
        • 1970-01-01
        • 1970-01-01
        • 2021-10-20
        • 2022-01-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多