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

jAvA.sql.SQLExCEption: ORA

拜托,你的表的名字是问号哦!

sql 在连接时注意加空格。 参考这个,估计跟你的一样的错误。。。 http://zhidao.baidu.com/link?url=TE2UgeO7CJzjGZamVvjGD60gHjPLy6vSbcJCHVnwaGLjq0lYHZjnx9OjB5u4TQuyEFPZpZEeZH73gxKeA1SVT_ 另外你可以把你的SQL文在数据库里执行下, 你可...

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

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

你的sql语句不对吧?! 【update a_goods set g_num=52+g_num where g_id = 24】 暂时不关注SQL注入之类的,如果是52+g_num的话你里面是不是少个【+】号啊,你看下g.getG_Id()是不是在数据库中没有值埃 update a_goods set g_num= " + num +" + ...

问题就出在你传入的参数了。 你把所有的参数都打印出来,然后在把?用这些参数替换后,在扔到oracle里测试下,就发现问题了。

就是说你的sql写错了,看看日志,你最后生成的sql是怎么样的,放到工具里面手工跑一下,分析一下,一般是少了and 啊,括号之类的,自己检查一下

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

检查你的SQL语句:查询的列在数据库表里不存在! 重名的列,前面没加表名或别名

空指针啊,捕获了没用,在catch里边可以处理 连接数据库获得连接的方法: 代码里的 driver=oracle.jdbc.driver.OracleDriver url=jdbc:oracle:thin:@oracle服务器ip:1521:数据库名 dbUser=用户名 dbPwd=密码 public static Connection getConnec...

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