rwhn.net
当前位置:首页 >> jAvA.sql.SQLExCEption: ORA >>

jAvA.sql.SQLExCEption: ORA

ORA-00979 不是 GROUP BY 表达式”这个错误。 例如下面的例子就会出现这个错误: SQL> select deptno,job,avg(sal) 2 from emp 3 group by deptno; select deptno,job,avg(sal) * ERROR 位于第 1 行: ORA-00979: 不是 GROUP BY 表达式 这里就是因...

try { ps = conn.prepareStatement(sql); ps.setString(1, name); rs = ps.executeQuery(sql);######此处多写了把括号里面的sql去掉就行了 //将结果集中需要的数据封装到list while(rs.next()){ list.add(rs.getString(2)); }

这是你SQL语句的问题,出现ORA-00904是数据库传过来的错误.你把你的SQL语句放到数据库里面查一下是一样的错,不是你代码的错误.应该是字段不存在或者字段值是字符类型的,你没有加上引号 , 根据你回复一楼的.应该是那个字段是int类型的.而你却给它...

1、检查JDBC数据源是否配置正确; 2、检查表或视图名称是否写错; 3、检查Java中数据源的数据库用户是否具有引用该表或视图的权限;

jdbc连接oracle数据库,sql语句中表名包含'$'符号,执行报错: sql语句如下:“select * from v$session” 错误信息如下: java.sql.SQLException: ORA-00600: 内部错误代码,参数: [ttcgcshnd-1], [0], [], [], [], [], [], [] at oracle.jdbc.db...

我想你java里定义的应该是float或者double类型吧?float是精确到小数点后6位,double是15位..所以你的222.00应该保存的比这个要更精确,而你的oracle里,只精确了两位所以....就是这个错误了,其实如果要求不严的话,直接定义成number就行了,那么接到...

调试一下吧,如题目所说就是你把null指传到数据库,而数据库中这个字段不允许为null,就报错了

int类型如果在数据库中是number类型的话,插入的时候不要加单引号 去掉第一个值的单引号如下: "values("+ LoginFrame.i_user+ ",'" 如果数据库中是字符型的话,就不是这个原因了 还有 在你的第一个null后面加了两个逗号,删掉一个试试

应该把建表语句和插入语句贴出来埃 是不是某列的的约束条件是唯一,你却插入了重复的数据。 有一种可能:你主键没有设置自增长,所以两次插入了相同的主键 **********************************************************************************...

scott.usersdb 表不存在,先检查下你连接的数据库是不是正确的,建议先在数据库里面执行一下。 另:表名前一名不用加用户名,你连接数据库的时候,就已经指定了是哪个用户了

网站首页 | 网站地图
All rights reserved Powered by www.rwhn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com