
你在执行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查询结果,详细如下等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)