java连接oracle数据库,显示表或视图不存在

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java连接oracle数据库,显示表或视图不存在相关的知识,希望对你有一定的参考价值。

参考技术A 你这个用户有没有创建表???追问

创建了 在scott下

追答

应该是你执行一个查询那个表不存在吧

参考技术B xe 数据库下有这张表?

oracle 赋予权限后,查询却显示表或视图不存在

scott使用grant all on emp to xiaohong;将权限设置给小红后,使用小红登录,使用select * from emp;查询时显示表或视图不存在?

到底怎么操作,才能让另一个用户访问scott授权的表?我缺了哪些步骤?

使用建表用户名.表名来查询
select * from scott.emp;
如果要不带建表用户名,需要建同义词
create public synonym emp for scott.emp;
这样用xiaohong 登陆后就可以使用 select * from emp; 来查询数据了
参考技术A 你的权限赋予没问题,访问方式的问题
xiaohong应该这样访问:
select * from scott.emp;本回答被提问者采纳
参考技术B 来迟了,楼上已经说明了一切

以上是关于java连接oracle数据库,显示表或视图不存在的主要内容,如果未能解决你的问题,请参考以下文章

oracle用imp导入用户数据时,提示表或视图不存在

oracle导入后,连接时提示表或视图不存在。 ORA-00942:table or view does not exist

BatchUpdateException:ORA-00942:表或视图不存在

java.sql.SQLException: ORA-00942: 表或视图不存在(Intellij 生成的文件)

表或视图不存在 Hibernate Oracle

ORA-00942: 表或视图不存在,即使它存在