java - 尝试通过 java/spring 访问 Postgresql 时出错

标签 java postgresql spring-boot

尝试与 PostgreSQL 通信时遇到错误。

我收到的错误是无法加载请求的类:org.postgresql.Driver

我得到的另一个错误是java.sql.SQLException: Unable to load class: org.postgresql.Driver from ClassLoader:sun.misc.Launcher$AppClassLoader

我的application.properties文件如下所示:

spring.ds_items.driverClassName=org.postgresql.Driver 
spring.ds_items.url=jdbc:postgresql://localhost:5432/Dummy
spring.ds_items.username=root
spring.ds_items.password=root 
spring.jpa.database-platform=org.hibernate.dialect.PostgreSQLDialect
spring.jpa.show-sql=false
spring.jpa.hibernate.ddl-auto=create

spring.ds_users.driverClassName=org.postgresql.Driver 
spring.ds_users.url=jdbc:postgresql://localhost:5432/Dummy2 
spring.ds_users.username=root
spring.ds_users.password=root
spring.jpa.database-platform=org.hibernate.dialect.PostgreSQLDialect
spring.jpa.show-sql=false
spring.jpa.hibernate.ddl-auto=create

我的build.gradle文件依赖项看起来像这样,

dependencies {
    compile('org.springframework.boot:spring-boot-starter-data-jpa')
    compile('org.springframework.boot:spring-boot-starter-jdbc')
    compile('org.springframework.boot:spring-boot-starter-web')
    runtime('mysql:mysql-connector-java:5.1.38')
    sql ('org.postgresql:postgresql-9.1-901-1.jdbc4')
    testCompile('org.springframework.boot:spring-boot-starter-test') 
}

我做错了什么,该如何解决?

最佳答案

添加依赖项:

<dependency>
    <groupId>org.postgresql</groupId>
    <artifactId>postgresql</artifactId>
    <version>42.1.4</version>
</dependency>   

关于java - 尝试通过 java/spring 访问 Postgresql 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37858701/

相关文章:

java - 从 3.0.0 升级后无法运行 Gxt 3.1.1 应用程序

Java 十六进制、字符、数字之间的转换

postgresql - 在已包含在DockerFile中的postgresql docker中运行sql脚本

postgresql - 为什么 autovacuum 进程需要这么多内存和交换内存?

spring-boot - 什么会导致 Cloud Run 实例在持续加载的情况下无法重复使用?

java - 如何在 spring boot 到达 Controller 之前修改请求体

java - Spring 2.1.0.M4rabbitmq声明队列并在运行时将它们绑定(bind)到监听器

java - 如何使用 Iterator 类从 List 中删除重复元素?

java - 运行时的 Maven 构建过程/部署和属性

postgresql - 由于子查询,查询速度极慢