谁能帮我解决这个问题,四个贴子一块给分!!!决不食言!!!!!!!

jilongge 2002-09-02 10:03:42
我通过程序连接上了Oracle数据库,也得到了记录集,可就是不能取出数据,全部为空!!!!为什么????程序如下:

import java.sql.*;

public class OracleTest {
public static void main(String[] args) {
try{
Class.forName ("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection ("jdbc:oracle:thin:@host:1521:uc817","user", "pass");
Statement s=conn.createStatement();
System.out.println("Ok!");
String query="select marc.holdingtable.userid from marc.holdingtable where id<100";
ResultSet r=s.executeQuery(query);
int num=0;
String str=new String();
while(r.next()){
str=r.getString("userid");
System.out.println("str" + str);
System.out.println(++num);
}
}
catch(Exception e){
e.printStackTrace();
}
}
}

谁能解决这个问题四个帖子一块给分。
Email:wanghg@calis.edu.cn

...全文
73 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
clamp_chen 2002-09-02
  • 打赏
  • 举报
回复
java.sql.RecordSet对象对于不同的字段类型,要用不同的get语句,否则是取不出值的

你的userid应该是数值型的,需要用getInt或者getLong才能取出值

wpltt 2002-09-02
  • 打赏
  • 举报
回复
str=r.getString(1);

用这个试试看,1表示userid在结果集中是第一个被取出的字段。

另外,1要保证你的程序没出异常,你的问题很象是出异常了没处理的情况,
2要保证你的数据库里有数据,也许你的schema tablename column啥的写错了?
black_snail 2002-09-02
  • 打赏
  • 举报
回复
Give Alias to your column
select marc.holdingtable.userid "userid" from marc.holdingtable
developer2002 2002-09-02
  • 打赏
  • 举报
回复
可以看一下oracle提供的jdbc的文档,要用oracle提供的结果集对象。sorry,我只能说这么多,我不懂java
sun9989 2002-09-02
  • 打赏
  • 举报
回复
gz

收藏
luckysxn 2002-09-02
  • 打赏
  • 举报
回复
不太清楚,查过再回答吧。
kmlinda 2002-09-02
  • 打赏
  • 举报
回复
试试Connection conn = DriverManager.getConnection ("jdbc:oracle:thin:@host:1521:uc817","marc", "marc's password");
之后
String query="select holdingtable.userid from holdingtable where id<100";
yuanscar 2002-09-02
  • 打赏
  • 举报
回复
我在vc里遇到过这样的问题,不知道vc和java是不是一样。那里面记录集需要有字段的定义,有的连接以后就可以自动定义好,但是有的需要自己手工定义。奇怪!
内容概要:本文介绍了基于SpringCloud Alibaba技术栈搭建微服务项目的完整流程,以用户管理微服务和电影管理微服务为例,详细演示了父工程创建、公共模块设计、各微服务模块构建及服务间远程调用的实现方式。文中涵盖了技术选型(如Maven、MySQL、MyBatis-Plus)、模块划、配置文件设置、控制器编写,并重点对比了多种微服务调用方式(如HttpURLConnection、OkHttp、HttpClient、RestTemplate、WebClient、OpenFeign),指出其优缺点与适用场景。同时,针对硬编码URL带来的维护难题,引出后续解决方案——使用Nacos作为注册中心实现服务治理,为后续服务发现与负载均衡奠定基础。; 适合人群:具备Java基础和Spring Boot开发经验,正在向微服务架构转型的1-3年开发人员;或希望掌握SpringCloud Alibaba生态下微服务搭建与调用机制的技术人员。; 使用场景及目标:①学习如何搭建标准化的SpringCloud Alibaba微服务项目结构;②掌握不同HTTP客户端在微服务调用中的应用与选择依据;③理解服务消费者与服务提供者的交互模式,为接入注册中心和服务治理做准备。; 阅读建议:建议边阅读边动手实践,依次完成父工程、cloud-common、cloud-user、cloud-film等模块的创建与配置,并尝试运行和调试远程调用代码,深入体会各种调用方式的差异及其局限性,为后续引入Nacos打下坚实基础。

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧