在JAVA中如何查询ORACLE的数据,查的时候提示我列明无效,详细解答下 java.sql.SQLException: 列名无效 at o

在JAVA中如何查询ORACLE的数据,查的时候提示我列明无效,详细解答下 java.sql.SQLException: 列名无效 at o,第1张

你在执行rsnext之前首先确定它是否已经被赋值,是否前面出错导致它还是null ,

oracle连接好像需要安装客户端和配置好客户端,你是否已经安装和配置Oracle客户端!

1、工作环境:myeclipse中->新建java_oracle工程->新建包comzp->新建java_oracle_jdbcjava类

2、需要配置Oracle数据库驱动

java工程(java_oracle)—>右键属性(Properties)->Java Build Path->Libraries->Add External JARs->添加oracle安装目录E:\oracle\product\1010\Db_1\jdbc\lib下的“classes12jar”文件;

每次新建一个不同工程都需要配置一次

3、代码如下:

package comzp;

import javasql;

public class java_oracle_jdbc {

public static void main(String[] args) {

// TODO Auto-generated method stub

try

{

//加载驱动

ClassforName("oraclejdbcdriverOracleDriver");

//得到连接

Connection ct=DriverManagergetConnection("jdbc:oracle:thin:@127001:1521:simlink", "scott", "tiger");

Statement sm=ctcreateStatement();

ResultSet rs=smexecuteQuery("select from emp");

while(rsnext())

{

Systemoutprintln("用户名:"+rsgetString(2));

}

rsclose();

smclose();

ctclose();

}

catch(Exception e)

{

eprintStackTrace();

}

}

}

数据库连接池我就不给你写了,你应该会。

int r = -1;

// 申明数据容器

HashMap<String, Object> map = null;

while (k++ < Size && rsnext()) {

// 获取一条数据内数据项目数

r = rsgetMetaData()getColumnCount();

// 构造数据容器

map = new HashMap<String, Object>();

for (int i = 1; i <= r; i++) {

// 循环获取表列名与对应数据

mapput(rsgetMetaData()getColumnName(i),rsgetObject(i));

// 这里计算平均值

//==========

// 代码略

//==========

//把平均值放入容器内

mapput("key",你计算的平均值);

}

//把容器放入列表

listadd(map);

}

以上就是关于在JAVA中如何查询ORACLE的数据,查的时候提示我列明无效,详细解答下 java.sql.SQLException: 列名无效 at o全部的内容,包括:在JAVA中如何查询ORACLE的数据,查的时候提示我列明无效,详细解答下 java.sql.SQLException: 列名无效 at o、如何用Java实现连接Oracle、如何用java程序处理oracle查询结果,详细如下等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9384094.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存