【发布时间】:2016-06-16 12:05:29
【问题描述】:
在尝试与 PostgreSQL 通信时遇到错误。
我得到的错误是Could not load requested class : 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')
}
我做错了什么,我该如何解决?
【问题讨论】:
-
添加包含驱动的jar...
-
如果您使用的是 Maven,请将 Postgres 驱动程序添加到您的依赖项中
-
我正在使用 Gradle !!
-
你确定有
postgresql-9.1-901-1.jdbc4依赖吗?最新的 9.1 版本是 903 而不是 901(为什么要使用这么过时的驱动程序?)
标签: java postgresql spring-boot