奇怪的问题,请求帮助!!
我使用的是的spring 提供的jdbc模板。但是现在无论怎么查都查不出数据来,报错,我起初是以为sql语句写错了,结果放在数据库中查语句没有问题。于是我写个测试类可以差出来数据。
我检查了下配置文件,没有发现问题 ,不太可能是我架构搭建的问题。 但是还是出问题,高手们这是哪的问题呢
错误提示就是
加载树.....
dao层加载
org.springframework.jdbc.BadSqlGrammarException: StatementCallback; bad SQL grammar [ select * from C5_ACCOUNT ];
nested exception is java.sql.SQLException: ORA-00942: 表或视图不存在
Caused by: java.sql.
SQLException: ORA-00942: 表或视图不存在
dao层:
public List getList() {
String sql = " select * from C5_PLATE_KNOW ";
System.out.println("dao层加载");
return this.getJdbcTemplate().queryForList(sql);
}
------解决方案--------------------
------解决方案--------------------可是你查询的却是 select * from C5_ACCOUNT
检查一下 哪里写错啦!!
------解决方案--------------------数据里也查不到?
------解决方案--------------------StatementCallback; bad SQL grammar [ select * from C5_ACCOUNT ]
String sql = " select * from C5_PLATE_KNOW ";
表名怎么不一样?
------解决方案--------------------你查询表的时候把数据库的名称放到前头实验下
------解决方案--------------------很简单,和数据库有关的配置全部删了,从头开始^_^
------解决方案--------------------
很明显LZ对ORACLE很不熟
如果表不建在自己的用户下,就要加用户前缀,如
select * from c5_acc.C5_PLATE_KNO
------解决方案--------------------回贴是种美
给看下谢谢了http://topic.csdn.net/u/20090701/10/deafb4b3-352a-4ba0-98f8-16f11ee286fe.html?42505