Java 无法将spring jpa与Oracle连接
嗨,我在使用下面的配置,但我仍然得到错误Java 无法将spring jpa与Oracle连接,java,spring,spring-boot,hibernate,spring-data-jpa,Java,Spring,Spring Boot,Hibernate,Spring Data Jpa,嗨,我在使用下面的配置,但我仍然得到错误 spring.datasource.url=jdbc:oracle:thin@sca00tof.us.dell.com:1521:mfg1229 spring.datasource.username=apps spring.datasource.password=xxxx spring.datasource.driver-class=oracle.jdbc.driver.OracleDriver spring.jpa.hibernate.ddl-auto
spring.datasource.url=jdbc:oracle:thin@sca00tof.us.dell.com:1521:mfg1229
spring.datasource.username=apps
spring.datasource.password=xxxx
spring.datasource.driver-class=oracle.jdbc.driver.OracleDriver
spring.jpa.hibernate.ddl-auto=update
spring.jpa.properties.hibernate.dialect=Oracle12cDialect
下面是我在pom.xml中使用的依赖项
<dependency>
<groupId>com.oracle.database.jdbc</groupId>
<artifactId>ojdbc8</artifactId>
<scope>runtime</scope>
</dependency>
我的配置有什么问题。我没有选择driver class
,而是选择了driver class name
我选中了
oraclealtaneol
,oracle10glaneol
和Oracle12cDialect
。对于所有的3个,我都得到了相同的错误。Oracle12c的方言可以与hibernate 5.x一起使用
您应该将其添加到类路径:
<!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-core -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>5.4.24.Final</version>
</dependency>
有关详细信息,请参见此处:没有什么比得上“Oracle12cDialect”方言。你需要用适当的方式书写--
在您的属性文件中,它是:
spring.jpa.properties.hibernate.dialect=Oracle12cDialect
spring.datasource.driver-class=oracle.jdbc.driver.OracleDriver
spring.datasource.url=jdbc:oracle:thin@sca00tof.us.dell.com:1521:mfg1229
但它应该是:--
如果不起作用,请改为:
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.Oracle10gDialect
非常感谢。实际上,它给出了相同的错误。数据库url中有问题吗?第一行错误是:java.lang.RuntimeException:驱动程序oracle.jdbc.Driver.OracleDriver声明不接受jdbcUrl,jdbc:oracle:thin@sca00tof.us.oracle.com:1521:mfg1229Iv“e编辑了我的答案。你缺了一个“:”之后瘦了。非常感谢你Marcinek。这个小小的错误本可以不被人注意,而我也会为此付出很大的努力。谢谢你的提醒和帮助。非常感谢。你的回答对我帮助很大。我很高兴我的回答对你有帮助
spring.jpa.properties.hibernate.dialect=Oracle12cDialect
spring.datasource.driver-class=oracle.jdbc.driver.OracleDriver
spring.datasource.url=jdbc:oracle:thin@sca00tof.us.dell.com:1521:mfg1229
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.Oracle12cDialect
spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver
spring.datasource.url=jdbc:oracle:thin@//sca00tof.us.dell.com:1521/mfg1229
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.Oracle10gDialect