`
远去的渡口
  • 浏览: 473549 次
  • 性别: Icon_minigender_2
  • 来自: 上海转北京
社区版块
存档分类
最新评论

今天很郁闷java.sql.SQLException: ORA-00904:标识符无效

阅读更多

今天很郁闷 ,被一个java.sql.SQLException:"w"."trans_money" ORA-00904:标识符无效错误给整疯了快。

原因是在PLSql中查询语句完全没错,一放到java程序中就有问题。

我把这个字段去掉,又变为另一个"w"."PAYMENT_PATTERN"标识符无效。

然后慢慢调试,将控制台的sql语句粘到PLSQL上,没问题。

折腾了几个小时,突然想起来这两个报错的字段是我新加的,但是数据库里明明都有了,不然PLsql上也会报错。

然后突然想起来,这个项目是连多个数据库的,会不会。。。

想到这里真想揍自己一顿,居然忘记这个项目是连多个数据库的,一定是我的PLsql连的库和java项目中连的不一致。然后将其他的几个库也加上这两个字段,然后就好了。

总算是运行成功了,耽误了几个小时,唉,又得加班了

 

分享到:
评论
15 楼 江奇缘 2016-10-25  
郁闷了半天,看了文章才知道连错库了!!想揍自己一顿  
14 楼 zbs506 2016-10-10  
太感谢了,
13 楼 那可不就是我嘛 2016-10-09  
幸亏我看了十分钟就来搜了,感谢楼主。
12 楼 M_y_s_k_y 2015-07-29  
实在是太感谢了,专门注册了个账号来评论的,自己找问题找了半天,死都不知道问题在哪,原来是数据库连错了,感谢!!!
11 楼 yuan_j 2015-07-02  
博主,感谢你。跟你一样。。java代码里面连的是其他数据库..
10 楼 远去的渡口 2013-05-09  
pengfeng 写道
太感谢了,和你犯了同样的错误,郁闷的来搜索了一把,看到你的提醒赶紧检查程序,果然,把表名字给写错了

嗯,以后细心点,省时间。。
9 楼 远去的渡口 2013-05-09  
Aaron_ca 写道
。。。我用了两小时。。。不是看到这篇的话还在查。。。

解决了就好~~
8 楼 远去的渡口 2013-05-09  
saykiss 写道
我也想揍自己一顿..... 程序连那个库,SQL在这个库查....把我郁闷坏了...

半年没上这个网站了,每次看到的动态都是“xx评论了你曾经评论过的xxx”,终于有几条是我自己的动态了
貌似这个网站人气真不旺了啊,都是解决问题时才想起来,呵呵,好久没有更新博客了,以后还是勤快点,总结总结工作中遇到的郁闷问题 
7 楼 saykiss 2013-04-09  
我也想揍自己一顿..... 程序连那个库,SQL在这个库查....把我郁闷坏了...
6 楼 Aaron_ca 2013-04-03  
。。。我用了两小时。。。不是看到这篇的话还在查。。。
5 楼 pengfeng 2013-01-14  
太感谢了,和你犯了同样的错误,郁闷的来搜索了一把,看到你的提醒赶紧检查程序,果然,把表名字给写错了
4 楼 逆风翔 2012-12-21  
两年零八个月遇到同样问题的人路过
3 楼 远去的渡口 2011-08-26  
java奋斗者 写道
今天我也遇到了 和你一样的情况
亏俺还是工作过1年多的人啊...

我工作过远不止一年,哈哈~~有时是太粗心了
2 楼 java奋斗者 2011-08-24  
今天我也遇到了 和你一样的情况
亏俺还是工作过1年多的人啊...
1 楼 qianhaitian 2011-03-29  
女中豪杰啊...

相关推荐

    解决Exception java.sql.SQLException ORA-00600 内部错误代码

    在oracle里面运行一下,解决Exception java.sql.SQLException ORA-00600 内部错误代码

    oracle+ora-各种常见java.sq

    - `java.sql.SQLException: ORA-00900: invalid SQL statement`: 执行的SQL语句有语法错误。检查SQL命令并修正语法错误。 5. **表或对象不存在** - `java.sql.SQLException: ORA-00942: table or view does not ...

    java.sql.SQLException: 不支持的字符集 (在类路径中添加 orai18n.jar): ZHS16GBK

    java.sql.SQLException: 不支持的字符集 (在类路径中添加 orai18n.jar): ZHS16GBK ……

    Caused by: java.sql.SQLException: JZ0SJ: 没有在此数据库中发现元数据存取器信息。 请按 jConnect 文档中所述安装

    标题中的“Caused by: java.sql.SQLException: JZ0SJ: 没有在此数据库中发现元数据存取器信息。 请按 jConnect 文档中所述安装”是一个典型的错误信息,表明在尝试使用Java数据库连接(JDBC)驱动程序访问数据库时...

    java.sql.SQLException: 结果集已耗尽

    在Java编程中,`java.sql.SQLException: 结果集已耗尽` 是一个常见的错误提示,通常出现在处理数据库查询结果集时。这个异常表明程序试图访问已经没有数据的结果集中下一行,即所有行已经被遍历完,尝试访问超出范围...

    ORA-00060: 等待资源时检测到死锁--oracle 数据库表死锁异常

    在Oracle数据库系统中,"ORA-00060: 等待资源时检测到死锁" 是一个常见的错误提示,它表明两个或多个事务在执行过程中陷入了无法继续进行的状态,因为彼此都在等待对方释放资源。这种情况通常发生在并发操作中,比如...

    JDBC驱动for sqlserver、oracle、mysql

    - Type 2:Java-Net-ODBC桥,依赖于ODBC驱动程序。 - Type 3:完全基于网络的驱动,通过中间服务器与数据库通信。 - Type 4:纯Java的网络驱动,直接与数据库进行通信,无需中间层。 2. SQLServer JDBC驱动: ...

    服务器出现java.sql.SQLException No suitable driver found for 的.pdf

    ### 服务器出现java.sql.SQLException No suitable driver found for 的解析与解决方案 #### 问题背景 在进行Servlet开发过程中,尤其是在尝试连接数据库时,遇到了一个常见的异常:“java.sql.SQLException: No ...

    oracle ora-各种常见java.sql.SQLException归纳

    ORA-00904: 无效列名 ORA-00904 是一个常见的错误信息,通常发生在 SQL 语句中引用了一个不存在的列名。这种错误通常是由于开发者在编写 SQL 语句时,忘记了某个列名或写错了列名,导致 Oracle 无法找到该列名。...

    ORA-28001 the password has expired密码过期.docx

    在Oracle数据库管理中,"ORA-28001 the password has expired" 是一个常见的错误,它表明数据库用户的密码已经超过了预设的有效期限,导致用户无法正常登录。这个错误主要出现在Oracle 11G及更高版本中,因为这些...

    ora-dba.rar

    "ora-dba.rar" 是一个专门针对Oracle数据库管理的实用工具集合,对于数据库开发者和管理员而言,它提供了全面的功能,极大地简化了日常的数据库管理和优化任务。这个工具集的使用不仅可以提升工作效率,还能帮助DBA...

    ORA-01157解决方案.txt

    ### ORA-01157 错误详解与解决方案 #### 错误代码与含义 ORA-01157 错误是 Oracle 数据库中一个常见的错误代码,其全称是:“ORA-01157: 无法识别/文件 - DBWR 文件”。这个错误通常发生在数据库启动过程中,当...

    java.sql.SQLException: 内部错误: Unable to construct a Datum from the specified input

    Q: I am working with ... I am using updateBinaryStream method of resultset to update the BLOB field but it is failing after giving following exception java.sql.SQLException: Internal Error: Unable to

    oracle jdbc dirver

    它实现了Java Database Connectivity (JDBC) API,使得开发者可以使用Java语言来操作Oracle数据库,执行SQL语句,进行数据查询、插入、更新和删除等操作。Oracle JDBC驱动分为不同版本,包括 Thin、OCI、JDBC-ODBC ...

    oracle实例的内存(SGA和PGA)进行调整,优化数据库性

    1. **共享池(Shared Pool)**:用于缓存最近执行的SQL语句和数据定义,包括库缓存和数据字典缓存。 2. **数据缓冲区(Database Buffer Cache)**:缓存从数据文件中检索的数据块,显著提升读写性能。 3. **日志缓冲...

    数据库连接利用工具–Sylas

    针对“ORA-24345”错误的解决方案可能涉及到检查SQL语句,确保所有字段的数据类型和长度都与数据库表结构相匹配,或者调整缓冲区大小以适应数据。对于文件管理功能的问题,可能需要修复或优化上传机制,确保只有安全...

    oracle数据库的clob大字段在jdbc中的处理方式

    在JDBC中,CLOB对象被表示为`java.sql.Clob`接口的实例,提供了读取和修改CLOB字段的方法。 要读取CLOB字段并转换为String,你需要遵循以下步骤: 1. **建立连接**:使用`DriverManager.getConnection()`方法建立...

    java.sql.SQLException: null,  message from server: “Host ‘%’ is not allowed to connect to

    java.sql.SQLException: null, message from server: “Host ‘223.72.41.7’ is not allowed to connect to this MySQL server” 客户端访问时报错: 解决方法: 1,登陆服务器 mysql> use mysql; //用mysql ...

    hive-jdbc-1.1.0-cdh5.4.5-standalone.jar

    Caused by: java.sql.SQLException: java.lang.ClassNotFoundException: org.apache.hive.jdbc.HiveDriver at com.trs.gateway.commons.hive.HiveFeature.getConnection(HiveFeature.java:57) at ...

    ora常用sql.rar

    "ora常用sql.rar"这个压缩包显然包含了DBA(Database Administrator,数据库管理员)在日常工作中经常会用到的一些Oracle SQL命令。让我们详细探讨一下这些关键命令及其用途。 1. **查看系统SGA区状态**: SGA...

Global site tag (gtag.js) - Google Analytics