如何解决java.sql.SQLException: 无数据读取- jdbcTemplete
尝试在 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 举报,一经查实,本站将立刻删除。