ORA-00942:table or view does not exist,很奇怪的一个问题,大家过来帮帮忙吧

moray moray 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
花了我半天的时间,问题还是没有解决,jdbc连oracle9i的时候报错,connection是可以建立的,不过在执行sql语句的时候就出现ORA-00942:table or view does not exist,表是肯定存在的,在客户端和服务器段用PLSQL Developer都可以查到,并且sql语句也是可以执行,但是在程序里面连的时候就会出现上述的错误。
jdbc连接配置信息如下:
Driver = "oracle.jdbc.driver.OracleDriver";
URL= "jdbc:oracle:thin:@10.39.128.56:1521:njoracle";
dbUsername = "system";
dbPassword = "*****";
也搜到一些信息,内容如下:
产生原因:这是由于装载的表或视图不存在,多半是CATEXP.SQL还没有运行,无法执行Export视图,如果CATEXP.SQL已经运行,则可能是版本错误。
解决方法:因为Import和Export共享的一些视图是通过运行CATEXP.SQL来装载的(它们具有相同的视图),并不生成单独的CATEXP.SQL,因而造成视图与Export代码不同步,较难保持彼此之间的兼容,用户就必须建立自己的Export应用,从而避免ORA-00942的错误。
各位大虾,具体怎么操作呢,我用于测试的表只是一个简单的基表而已,跟上面说得好像不太一样。大家帮帮忙啊,急死我了。
...全文

相关推荐

BS ISO 14068-1-2023.pdf

BS ISO 14068-1-2023

phyit

BS ISO 14068-1-2023-中文.pdf

BS ISO 14068-1-2023-中文

phyit

Spring整合Atomikos与Druid实现分布式事务完整Demo

Spring通过高度抽象的事务管理接口,将事务管理的实现与具体的数据访问技术解耦,使得开发者可以在不同事务管理策略之间灵活切换。其核心抽象包括和三个关键接口。是Spring提供的抽象类,用于实现动态数据源切换。Atomikos 是一个开源的 JTA(Java Transaction API)事务管理器,专为分布式系统设计。它实现了 XA 协议,支持跨多个资源(如数据库、消息队列)的事务一致性。

三冬评论员

Spring Boot整合JTA+Atomikos实现多数据源分布式事务完整方案

有时我们需要根据特定条件决定是否启用Atomikos配置,比如仅在启用多数据源时才激活JTA。@Override该机制允许灵活地按环境变量或配置项动态开启/关闭JTA支持,提升系统的可移植性。在分布式系统架构中,尤其是在微服务或高并发场景下,单一数据库已无法满足业务对性能、隔离性和容错能力的要求。Spring Boot 作为当前主流的 Java 应用开发框架,其灵活性和扩展性使得开发者能够轻松集成多个数据源以支持跨库事务处理。本章将深入探讨如何在 Spring Boot 中通过。

靠谱电竞

Spring Boot+Atomikos+JTA+Hibernate+MySQL 分布式事务与多数据源实践

微服务架构是一种设计理念,它将单一应用程序划分成一组小的、松耦合的服务。这些服务可以独立部署、升级、扩展,每个服务代表应用程序的一个小的业务功能。与传统的单体架构相比,微服务架构有其明显的优势。传统单体架构是一个单一的、大型的应用程序,所有的功能都紧密集成在一起。在单体应用中,业务逻辑、数据访问、前端逻辑等都运行在同一个进程里。这种架构的主要缺点是它不够灵活,对任何小的改动都需要重新部署整个应用,且难以扩展和维护。与之相比,微服务架构可以有效解决这些问题。

王奥雷
评论 14
收藏 已收藏
分享
返回顶部
moray
基础和管理 17,379 成员 95,111 内容