java - 无法打开 JDBC 连接 oracle 和 spring boot

标签 java database oracle spring-boot

您好,我正在使用 Oracle 数据库,但在 Spring Boot 中出现一些错误: 错误是:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.exception.JDBCConnectionException: Unable to open JDBC Connection for DDL execution

我的应用程序属性是:

 spring.jpa.database-platform=org.hibernate.dialect.Oracle10gDialect
 spring.datasource.url= jdbc:oracle:thin:@localhost:1521:XE
 spring.datasource.username=Sys
 spring.datasource.password=admin
 spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver
spring.jpa.hibernate.ddl-auto=create

server.port = 8080
spring.jpa.show-sql=true
spring.servlet.multipart.max-file-size=-1

最佳答案

您使用的是哪个 Java 版本?您可以检查一下您的构建文件中是否添加了依赖项吗?

<dependency>
    <groupId>javax.xml.bind</groupId>
    <artifactId>jaxb-api</artifactId>
    <version>2.3.0</version>
</dependency>

引用链接:https://www.baeldung.com/java-9-jaxbexception

关于java - 无法打开 JDBC 连接 oracle 和 spring boot,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61391388/

相关文章:

java - 如何创建我在 Java 中创建的数据类型的副本?

java - 未记入 Paypal 沙盒企业帐户且未从买方扣款

mysql - Json与Java和mysql数据库

sql - 在 SQL 中编写此查询的正确方法是什么?

java - java中在main方法之前声明一个类

java - database.sqlite.SQLiteOpenHelper.getDatabaseLocked+Null PointerExpception 错误Android Studio

sql - 日期列作为主键一部分的优缺点

database - Postgresql enum 有什么优点和缺点?

sql - 将两行合并为一行,同时替换空值

java - 如何动态排序选择