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

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

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

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

这种问题通常都是因为符号之类引起的,因为你在PL/SQL里执行的话,这个语句就是原命令,但是在jdbc中执行,程序先会把这条sql认为是一个字符串条件,那这个时候你的分号、单引号都是bug了; 个人建议你把单引号改成'''

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

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

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

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

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

不懂 你为什么要用集合接受起来 首先 你可以把 oracle 分组查新到的数据封装成 一个bean 类 然后把bean类存到 list即可

第一步,将你java代码中的Date转换成时间,得如下结果 String now = "2012-09-03 09:19:30";//具体格式按你的要求来转换 第二步,写sql语句 String sql = "select * from TB where deadtime

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