添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

本人用的Oracle 11g数据库,SDK:1.6,用Mybatis框架编写

编程中遇到异常:

Error updating database.  Cause: java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在

本人问题的解决方法:

可能是mybatis_config.xml中的:

<property name="driver" value="oracle.jdbc.driver.OracleDriver" />
<property name="url" value="jdbc:oracle:thin:@127.0.0.1:1521:orcl" />
<property name="username" value="kgc40" />
<property name="password" value="ok" />

用户(username)登录的和建表的用户不是一个用户。

故用户保持一致即可。

---------------------------------------------------------------->>>>>>

表或视图不存在,有可能是:

1. SQL语句中的表名没有写对;

2. 该访问表不是该访问用户下表;

3. 该表不存在于该数据库,在其他库中。

可能不止这几点,欢迎补充但是码代码时一定要细心,有时错误只是因为不细心。加油

异常 JavaOracle数据库ORA-00942: 表或视图不存在本人用的Oracle 11g数据库,SDK:1.6,用Mybatis框架编写编程中遇到异常:Error updating database. Cause: java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在本人问题的解决方法:可能是mybatis_con...
程序执行 delete from m_air_offcie where OFFICEID ='123123'; 报错如下: java . sql . SQL SyntaxError Exception : ORA - 00942 : 视图 不存在 Oracle 数据库 执行时也报错,重写一遍 SQL 后问题解决,为什么尼 同事把 m_air_office  写成 m_air_offcie 啦
2019-07-31 15:29:14.353 ERROR 4965 --- [nio-8888-exec-3] c.s.f.w.e.GlobalDefault Exception Handler : 异常 信息:org.springframework.jdbc.Bad Sql Grammar Exception : ### Error updating database . Ca use : java . sql ...
Ca use d by: java . sql . SQL SyntaxError Exception : ORA - 00942 : 视图 不存在 ,分页等关于hibernate测试的几个问题
spring.datasource.url=jdbc: oracle :thin:... spring.datasource. use rname=... spring.datasource.password=... 再判断 名是否正确写对,前后端页面是否正常跳转,如果设置了管理员什么的检查是否有访问这个 数据库 的权限
程序运行报错nested exception is java . sql . SQL SyntaxError Exception : ORA - 00942 : 视图 不存在 sql 拿出来并添加参数放到 数据库 里运行可以成功,但是在程序里运行就会报 视图 不存在 异常 ,这是什么原因呢 1.检查数据源是否配置正确, 数据库 地址,用户名和密码 2.检查 视图 名称是否错误 3.检查程序中用到的数据源的 数据库 用户是否有访问该 视图 的权限 4.当程序配置多数据源时,要注意使用注解@Qualifier指定 视图 所在的数据源地址
我在用jdbc连接 oracle 11g 数据库 时出现 java . sql . SQL SyntaxError Exception : ORA - 00942 : 视图 不存在 异常 我用pl/ sql 用同样的用户登录,却能查询,不知为什么用jdbc连接查询就不行了,想了一天了 没想出个所以然来,求助! 这个问题解决了,我用pl/ sql 以normal的身份登录就可以了,原来以前我以sysdba登录的,建的 都在s
15:19:14.891 [http-nio-8085-exec-7] ERROR com.yinhai.ta404.core.restservice.interceptor.RestService Exception Interceptor : Exception msg = ### Error querying database . Ca use : java . sql . SQL Syntax
### 回答1: 原因: Java 程序在执行 SQL 语句时发现 视图 不存在 ,导致抛出了 java . sql . SQL SyntaxError Exception : ORA - 00942 异常 。 可能的原因包括: 1. 数据库 中确实 不存在 视图 ; 2. 视图 名称拼写错误; 3. 用户没有访问该 视图 的权限; 4. 数据库 连接配置错误。 需要检查以上可能的原因,确保 视图 存在且名称拼写正确,用户有访问权限,并且 数据库 连接配置正确。 ### 回答2: 这是一个 Oracle 数据库 系统的 SQL 语法错误,提示中指出了 视图 不存在 。这意味着当前执行的 SQL 语句中引用了一个 不存在 视图 。 在 Oracle 数据库 中, 视图 是很重要的 数据库 对象,它们存储了实际的数据和数据定义。如果 SQL 查询或操作要使用 视图 ,首先我们必须确保这些 视图 确实存在并且已经被正确的创建、定义和加载数据。 当系统执行 SQL 语句,如果其中引用了一个 不存在 视图 ,就会产生 " java . sql . sql syntaxerror exception : ora - 00942 : 视图 不存在 " 这个错误。这种情况通常会发生在以下情况: 1. 拼写错误:在 SQL 名或 视图 名的拼写错误,例如大小写错误或少打了一个字母。 2. 对象名更改:在 SQL 中使用的 视图 名称已被更改或删除。 3. 没有权限:在 SQL 语句中引用的 视图 是另一个用户创建的对象,并且当前用户没有访问该对象的权限。 要解决此问题,我们需要检查 SQL 语句中是否存在拼写错误,确认 视图 是否存在并且是否拥有访问权限。如果这些都已经确认没有问题,那么可能是由于更深层次的 数据库 问题导致问题的产生,此时需要进行更深入的故障排除。 ### 回答3: 本错误的产生是由于访问了一个 不存在 视图 。在 Java 应用程序中,该错误通常是由于 SQL 查询语句中的 视图 名称错误或被错误地输入所致。 “ ORA - 00942 : 视图 不存在 ”是 Oracle 数据库 的一个错误代码,指出用户试图查询一个 不存在 视图 。 在处理该错误时,我们应该首先检查 SQL 语句是否正确,确认没有拼写错误或其他语法错误,并确保查询的 视图 确实存在于 数据库 中。如果查询的 视图 不存在 ,我们需要创建该 视图 ,并重新执行查询操作。 除了上述方法外,我们还可以通过查看 数据库 的日志来确定错误原因。在日志中,我们可以找到更多关于查询语句和错误代码的详细信息。 在编写 Java 应用程序时,我们还可以使用调试工具来确定错误原因。通过打印 SQL 查询语句和 数据库 返回的错误代码,我们可以更快地诊断并解决问题。 总的来说, Java . sql . sql syntaxerror exception : ora - 00942 是一种常见的错误,通常是由于应用程序中的错误 SQL 语句所导致的。我们可以通过检查语句的语法、确保所查询的 视图 存在、查看 数据库 日志以及使用调试工具来解决这一问题。