如何用jdbc函数返回select查询到的整个表 有可能stmt在别处已经用了,而现在使用之前没有close 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先看看你的数据库里事不是只有以行数据。你的方法应该是正确的,在就是看看你的SQL语句有没有问题,在别的数据库客户端运行一下看看结果。 错误原因在:myvector.addElement(query.getString(i));System.out.println(myvector.get(i-1)); //i总是在0-x之间,所以取得就是第一行的数据! 有close,而且不知以行数据啊。大各门帮我看看vector用的对吗!小弟我被这个问题折磨了一天了。郁闷啊! 按你原来的这种模式,最好改为:Statement stmt =con.createStatement(); try{ ResultSet query=stmt.executeQuery(sqlStr); ResultSetMetaData data=query.getMetaData(); int x=data.getColumnCount(); int j = 0; System.out.println("查询成功"); while(query.next()) { System.out.println(query.getString(1)); for(int i=1;i<x;++i) { myvector.addElement(query.getString(i)); System.out.println(myvector.get(++j)); } } 我想数据应该在vector里了吧,只要在循环外执行System.out.println(myvector.get(i-1)); 就行了吗? 数据的确已经在vector里了,只是你取出来显示的方法不对。 for(int i=1;i<x;++i) { myvector.addElement(query.getString(i)); System.out.println(myvector.get(i-1)); }应该是这里的for循环问题造成 批量载入问题 求助Java找不到符号的错误 循环分析,特别是“if(last>pre) flag=false;last=pre; ”这几句。谢过。。。 一个简单的问题 帮帮我啊!!! java List containsAll方法的重写改怎么做? 怎么把两个对象不同属性值找出来 xml 初学者的困惑,请各位大侠赐教。 各位大下,上次纯属我的时间问题。不会在有了!!在此特谦意!这有个问题,帮忙了!! JDK编译时出现的问题? 关于按钮事件的的问题,在线等待
你的方法应该是正确的,在就是看看你的SQL语句有没有问题,在别的数据库客户端运行一下看看结果。
myvector.addElement(query.getString(i));
System.out.println(myvector.get(i-1)); //i总是在0-x之间,所以取得就是第一行的数据!
大各门帮我看看vector用的对吗!
小弟我被这个问题折磨了一天了。郁闷啊!
Statement stmt =con.createStatement();
try{
ResultSet query=stmt.executeQuery(sqlStr);
ResultSetMetaData data=query.getMetaData();
int x=data.getColumnCount();
int j = 0;
System.out.println("查询成功");
while(query.next())
{
System.out.println(query.getString(1));
for(int i=1;i<x;++i)
{
myvector.addElement(query.getString(i));
System.out.println(myvector.get(++j));
}
}
{
myvector.addElement(query.getString(i));
System.out.println(myvector.get(i-1));
}
应该是这里的for循环问题造成