【问题标题】:No suitable driver found for jdbc:postgresql:找不到适合 jdbc:postgresql 的驱动程序:
【发布时间】:2020-12-13 03:46:55
【问题描述】:

我有使用 MySQL 数据库的 Spring/Hibernate 应用程序。我将它部署在 Heroku 上并根据 Heroku Postgres 设置转换了我的数据库属性文件,但在应用程序启动后我收到以下错误:

java.sql.SQLException: 找不到适合 jdbc:postgresql://okhuoxugkgndyv:42a41d66da81c48b4242a408f6f5ab95a8b6af21eb2150fed2b8c6cf50ef27a7@ec2-54-246-87-132.eu-west-1.compute.amazonaws.com:542 的驱动程序``

这是我的 db.properties 文件

db.driver=org.postgresql.Driver
db.url=jdbc:postgresql://okhuoxugkgndyv:42a41d66da81c48b4242a408f6f5ab95a8b6af21eb2150fed2b8c6cf50ef27a7@ec2-54-246-87-132.eu-west-1.compute.amazonaws.com:5432/de0n3c1ovtml0v
db.user=okhuoxugkgndyv
db.password=42a41d66da81c48b4242a408f6f5ab95a8b6af21eb2150fed2b8c6cf50ef27a7
db.poolSize=25
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
        <property name="driverClassName" value="${db.driver}"/>
        <property name="url" value="${db.url}"/>
        <property name="username" value="${db.user}"/>
        <property name="password" value="${db.password}"/>
    </bean>

pom.xml我也有maven依赖。

<!-- https://mvnrepository.com/artifact/postgresql/postgresql -->
    <dependency>
      <groupId>postgresql</groupId>
      <artifactId>postgresql</artifactId>
      <version>9.1-901-1.jdbc4</version>
    </dependency>

【问题讨论】:

标签: java spring postgresql heroku jdbc


【解决方案1】:

不是jdbc驱动,是因为找不到属性。 在您的数据源配置中,第一个属性是驱动程序,它给出了一个错误。

如果你把那一行放在 second 上,你会得到一个 URL 错误。

您需要在 bean.xml 文件中添加 db.property 文件名

<bean  class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer" scope="prototype">

    <property name="location">
        <value>classpath:/bundle/db.properties</value>
    </property>
</bean>

首先尝试如下静态细节。如果可行,请尝试从属性文件中获取这些详细信息。

        <property name="driverClassName" value="org.postgresql.Driver" />
        <property name="url" value="jdbc:postgresql://localhost:5432/dbname" />
        <property name="username" value="postgres" />
        <property name="password" value="" />

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-05-25
    • 2021-12-05
    • 2018-11-30
    • 1970-01-01
    • 2015-04-25
    • 2022-09-26
    • 1970-01-01
    相关资源
    最近更新 更多