我在application.properties中有以下属性文件
# Database settings
spring.datasource.driver-class-name=oracle.jdbc.OracleDriver
spring.datasource.url=jdbc:oracle:thin:@dbbdev:1500:SIDNAME
spring.datasource.username=user$name
spring.datasource.password=password
spring.jpa.database-platform=org.hibernate.dialect.Oracle10gDialect
spring.jpa.generate-ddl=off
spring.jpa.hibernate.ddl-auto=validate
spring.jpa.show-sql=false
spring.jpa.properties.javax.persistence.validation.mode=none
spring.jpa.hibernate.format_sql=true我的主修课程如下:
@SpringBootApplication
public class App
{
public static void main( String[] args )
{
SpringApplication.run(App.class, args);
System.out.println( "Hello World! -- " );
}我得到以下错误:-
2019年-06-27 16:34:39.804警告14556 -主o.s.b.a.orm.jpa.DatabaseLookup :无法从数据源确定jdbc url org.springframework.jdbc.support.MetaDataAccessException:无法获得用于提取元数据的连接;嵌套异常是org.springframework.jdbc.CannotGetJdbcConnectionException:未能获得JDBC连接;嵌套异常为java.sql.SQLException: ORA-01017:无效用户名/密码;登录拒绝。 访问: org.springframework.jdbc.CannotGetJdbcConnectionException:未能获得JDBC连接;嵌套异常为java.sql.SQLException: ORA-01017:无效用户名/密码;登录拒绝 在org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:81) ~SpringJDBC-5.1.8 RELEASE.jar:5.1.8 username at org.springframework.jdbc.support.JdbcUtils.extractDatabaseMetaData(JdbcUtils.java:319) ~Spring-JDBC-5.1.8 RELEASE.jar:5.1.8 username.由: java.sql.SQLException: ORA-01017:无效用户名/密码引起的65种常见帧省略;登录拒绝
我检查了我的用户名和密码是正确的.Following依赖exis存在于父pom中。
如何解决这个问题。
<properties>
<java.version>1.8</java.version>
<springboot.version>2.1.6.RELEASE</springboot.version>
<ojdc.version>12.1.0.2.0</ojdc.version>
</properties>发布于 2019-06-28 09:53:21
您所附的堆栈跟踪显示:
[ main] o.s.b.a.orm.jpa.DatabaseLookup : Unable to determine jdbc url from datasource
org.springframework.jdbc.support.MetaDataAccessException: Could not get Connection for extracting meta-data; nested exception is org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: ORA-01017: invalid username/password; logon denied第一部分说spring无法从数据源中确定jdbc url。因此,您在application.properties中提供的jdbc url要么错误,要么没有从服务器连接。
尝试提供数据源url,如:
# Database settings
spring.datasource.driver-class-name=oracle.jdbc.OracleDriver
spring.datasource.url=jdbc:oracle:thin:@dbbdev:1500/SIDNAME如果SIDNAME是您的服务名称。
https://stackoverflow.com/questions/56789727
复制相似问题