尝试与 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/