首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Spring数据源配置问题:登录拒绝

Spring数据源配置问题:登录拒绝
EN

Stack Overflow用户
提问于 2019-06-27 11:09:05
回答 1查看 1.3K关注 0票数 0

我在application.properties中有以下属性文件

代码语言:javascript
运行
复制
# 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

我的主修课程如下:

代码语言:javascript
运行
复制
@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中。

如何解决这个问题。

代码语言:javascript
运行
复制
<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>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-28 09:53:21

您所附的堆栈跟踪显示:

代码语言:javascript
运行
复制
 [ 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,如:

代码语言:javascript
运行
复制
# Database settings
spring.datasource.driver-class-name=oracle.jdbc.OracleDriver
spring.datasource.url=jdbc:oracle:thin:@dbbdev:1500/SIDNAME

如果SIDNAME是您的服务名称。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56789727

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档