ORA-00942: table or view does not exist

hqs19821108 2011-05-24 11:18:09
我在PLSQL Developer 里面建一张表test2 登陆方式 scott as sysdba

我在java里面查询这张表时

Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl", "scott", "tiger");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM test2");

提示我:java.sql.SQLException: ORA-00942: table or view does not exist

请高手帮我看看为什么呢?
...全文
376 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
304的的哥 2011-05-24
  • 打赏
  • 举报
回复

--dba身份登录的话,查询某个用户下的表:
select * from user_name.table_name;
--比如:
Connected as SYS

SQL> select count(*) from scott.emp;

COUNT(*)
----------
14

SQL> select count(*) from emp;

select count(*) from emp

ORA-00942: table or view does not exist
秋雨飘落 2011-05-24
  • 打赏
  • 举报
回复
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl", "scott", "tiger");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM test2");

--------这个查询是在SCOTT用户下。。。

或者解决办法是在表名前加用户名。。;。
秋雨飘落 2011-05-24
  • 打赏
  • 举报
回复
里面建一张表test2 登陆方式 scott as sysdba

这样的表是建立在SYS用户下的,,

所有的以SYSDBA登陆的,都是默认在SYS用户下,不明白看我空间加我QQ

17,089

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧