mshd.net
当前位置:首页 >> jAvA sqlExCEption >>

jAvA sqlExCEption

违反协议错误,一般都是JDBC的驱动出错了,你检查一下连接数据库的JDBC驱动是否正确。 Oracle 11G的JDBC驱动并不能用于Oracle 10G Release 2的数据库,因此必须使用Oracle 10G Release2的JDBC驱动,这个驱动可以在Oracle安装目录下找到。在Oracl...

仔细检查下你的properties文件,注意空格字符写错没。 你的URL 值是 "jdbc.url" 你在读取property文件时 URL 作为的键,仔细检查吧。 你的property文件中"jdbc.url"有这个作为的键吗?

你这个结果集应该设置为可滚动吧, 查了一哈,大概可以这样设置: stat = conn.createStatement(); 改为 stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY); 就可以了 分析: 异常出现于移动结果集的指...

很清楚的标识,无效的数据类型, 比如在往number或date型字段插入字符型数据时,就会有这样的提示。 出现这种情况,很多都是在写程序中,插入的值和字段的对应顺序错了,或者少写了个逗号之类的。你可以用下面的方法测试 比如:要插入10个列 ins

ResultSet rs=null; String str="select publish_id,publish_name,publish_time,publish_text from comment_tb order by publish_time desc "; query.connect(); rs=query.select(str); while(rs.next()){ %> .... 用户序号: 用户名: 以上当whil...

定位到CharCommonAccessor.java:147这行,贴出你代码。

try{ //操作数据库代码 }catch(Exception e){ if(e.getMessage().indexOf("U_TEACHER")>0){ System.out.println("是关于违反Oracle一个唯一性约束U_TEACHER"); }else if(e.getMessage().indexOf("U_ROOM")>0){ System.out.println("是关于违反Or...

这个异常表示你查询的某个列在表中找不到,比如Name或Age在表table1中没有

你的sql语句绑定参数的个数和实际给的参数值个数不一致,比如sql语句中有5处绑定变量,实际却给了6个参数值

看起来是用getBigDecimal去接收数据库里的Clob类型了。 Clob读出来是一个流

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