问题描述
尝试在 oracle 数据库上使用 jdbcTemplete
运行查询,其中 M_DB
是架构名称,M_USER_DB
是 M_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 (将#修改为@)