java.sql.SQLException: 无数据读取- jdbcTemplete

问题描述

尝试在 oracle 数据库上使用 jdbcTemplete 运行查询,其中 M_DB 是架构名称M_USER_DBM_DB 架构的用户M_USER_DB 有某些表,我试图在这些表上执行一些查询,例如在 springboot 项目中

jdbcTemplate.query("SELECT * FROM M_USER_DB.C_USER_INFO",new ResultSetExtractor<HashMap<String,String>>()  

然而,在运行程序时,它抛出以下错误

 No data read; nested exception is java.sql.sqlException: No data read
        at org.springframework.jdbc.support.sqlStatesqlExceptionTranslator.doTranslate(sqlStatesqlExceptionTranslator.java:104)
        at org.springframework.jdbc.support.AbstractFallbacksqlExceptionTranslator.translate(AbstractFallbacksqlExceptionTranslator.java:72)
        at org.springframework.jdbc.support.AbstractFallbacksqlExceptionTranslator.translate(AbstractFallbacksqlExceptionTranslator.java:81)
        at org.springframework.jdbc.support.AbstractFallbacksqlExceptionTranslator.translate(AbstractFallbacksqlExceptionTranslator.java:81)

application.properties 中,database/datasource 连接用于我的主要架构 M_DB(不是用户 M_USER_DB)。从 sqlDeveloper,我可以连接到 M_DB 并像

一样运行查询
select * from M_USER_DB.C_USER_INFO

没有连接到 M_USER_INFO。我相信我不需要在这里创建主要和次要的 jdbcTemplete。

任何建议可能是什么原因或我遗漏了什么?提前感谢您的帮助。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)