今天试着学习一下oracle数据库,但是就在连接数据库时,出现这个错误,网上找了很多资料都没有解决掉,自己去google一下,很幸运知道哪错了,也是初学者经常忽略的地方,与大家分享一下。

问题:java.sql.SQLException: ORA-00942: 表或视图不存在,jar包都有,大小写都没有问题(oracle对大小写很敏感!)。

问题原因:我们在安装好数据库后 会用sysDBA 连接数据库(即:connect as sysdba)并且在sysdba 模式下创建表空间用户和授权这样就会造成普通的用户访问不到表这是因为连接模式的问题。

解决办法: 就是用 normal 模式(正常模式) 来接数据库。

好了问题解决了,是不是觉得很简单,但这也是经常忽略的。