java.sql.SQLException: ORA-00942: 表或视图不存在

Servlet.service() for servlet mvc-dispatcher threw exception
java.sql.SQLException: ORA-00942: 表或视图不存在

at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:331)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:288)
at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:745)
at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:216)
at oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:966)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1170)
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3339)
at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:3445)
at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.execute(NewProxyPreparedStatement.java:989)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:41)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:66)
at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:45)
at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:108)
at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:75)
at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:145)
at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:134)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:355)
at $Proxy4.insert(Unknown Source)
at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:237)
at com.oa.daoimpl.OaDaoImpl.addRoTopo(OaDaoImpl.java:109)
at com.oa.serviceimpl.OaServiceImpl.addRoTopo(OaServiceImpl.java:129)
at com.oa.action.OaAction.addroTopo(OaAction.java:190)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)

第1个回答  2013-07-26
检查检查sql拼接是否正确, 或者看看表名是否正确,可以把你写的sql在数据库里执行下,一下就看出来了。
第2个回答  2013-07-26

    表名称是否正确

    你使用的用户是否有权限访问的此表

第3个回答  2013-07-26
你查询的表不存在当然报错了....追问

数据库里的表在,但还是报错。

追答

看下
com.oa.daoimpl.OaDaoImpl.addRoTopo(OaDaoImpl.java:109)
的表名字是不是写错了..

本回答被提问者采纳

java.sql.SQLException: ORA-00942: 表或视图不存在
1、检查JDBC数据源是否配置正确;2、检查表或视图名称是否写错;3、检查Java中数据源的数据库用户是否具有引用该表或视图的权限;

java.sql.SQLException: ORA-00942: 表或视图不存在
java.lang.ArrayIndexOutOfBoundsException 这句代码说明你的数组越界了 看看 at project.DBTestFrame.actionPerformed(DBTestFrame.java:100)DBTestFrame.java 第100行代码有问题

java.sql.SQLException: ORA-00942: 表或视图不存在
使用你程序连接数据库的用户去执行这个语句,看是不是能执行出来。select * from words,通常是你连接数据库的用户跟你pl sqll连接不一致导致的

ora-00942表或视图不存在
Config.getWebStores: java.sql.SQLException: ORA-00942: 表或视图不存在 你在重建一个表或是视图,试试。。表或视图不存在 这样的错误不算是大问题,可能就是你没有建上,,有点耐心,具体的问题,我得给你远程操作看一下。具体不知道怎么回事,我也不能轻易下结论,这是我的qq号648957953,有...

java.sql.SQLException: ORA-00942: 表或视图不存在
看一下你配置数据库信息的时候有没有写错信息啊,我刚刚遇到过这个问题,是自己粗心写错信息了。给你看一下这段代码,是可以运行的:Class.forName("oracle.jdbc.driver.OracleDriver") ;\/\/Driver oracle = new oracle.jdbc.driver.OracleDriver() ;String url = "jdbc:oracle:thin:@211.87.224....

java.sql.SQLException: ORA-00942: 表或视图不存在
表或视图不存在,问题不是出在BaseDao问题可能出在你的sql语句上

java.sql.SQLException: ORA-00942: 表或视图不存在
加一下方案名试下。比如scott.emp可能不同用户连接,不在一个模式下,找不到表或视图。

...操作ORACLE问题,连接一切没问题,但是出现异常“表或视图不存在”
应该是你的ODBC连接的有问题,或者表空间根本就不是这个用户下的,这个和权限关系不大,只需要一个插入权限就可以了。

java.sql.SQLException: #22007 Query怎么解决啊日期的转换
java.sql.SQLException错误!ORA-00904: --invalid column name 无效列名 ORA-00942:  --table or view does not exist 表或者视图不存在 ORA-01400:  --cannot insert NULL into () 不能将空值插入 ORA-00936: --缺少表达式 ORA-00933: --SQL 命令未正确结束 ORA-01722: --无效数字:(...

怎么解决这个问题?是什么问题 sql语句在PL\/SQL里运行没问题啊
表或视图不存在 在sql中的表名前面加上用户名试试。是不是你通过jdbc连接数据库时用的用户名和在pl\/sql里执行时用的用户不是同一个。

相似回答