lzth.net
当前位置:首页 >> 在JAVA中如何查询ORACLE的数据,查的时候提示我列明... >>

在JAVA中如何查询ORACLE的数据,查的时候提示我列明...

你在执行rs.next之前首先确定它是否已经被赋值,是否前面出错导致它还是null , oracle连接好像需要安装客户端和配置好客户端,你是否已经安装和配置Oracle客户端!

是不是取出数据并操作时出现的?看下有没有作数据为空的检查或看下使用的列是不是正确。一般是先检查取出的数据是不是为空,不为空才进行循环输出之类的处理,此时如果是空的进行操作会出现这个错误。

看提示, 估计是你的 代码中 get某个值时, 列名写错了,与你sql语句中取出来的列名不一致。

客户端是中文环境,格式mon就不能用英文的月份写法,必须用中文 如果不想修改sql,使用alter session 命令将nls_date_language修改为american,如下: alter session set nls_date_language='american' --以英语显示日期

select max(id+1) id from 表名 只能帮你写个sql剩下的你自己写, varchar2类型的你可以先to_number一下

以 Java 编程语言中 int 的形式获取此 ResultSet 对象的当前行中指定列的值。 rs.getInt(1);获取第一列的值,由1开始 不是0

你这是完全不懂JTable的用法。 将 语句 rowData =new Vector(); 移到 while( 语句上方;

heads=new Vector(); ResultSetMetaData rsmd=rs.getMetaData();//rs为查询结果集 int count=rsmd.getColumnCount(); for(int i=1;i

空白数据,就是null,读取不会报错的, 读取之后要判断是不是null再操作,不然就会报这个错误了 当然,如果你是 int a = rs.getInt("col"); 这样的话,已经跳过了几个步骤了。 你可以先用rs.getObject看看是不是null 或者你在数据库中给那一列设...

oracle Blob有点特殊,需要先读一条数据然rs.getBlob("xxxx")获取的结果强转成Oracle的Blob类型,然后就好操作了

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