要求:
以行代码完成下面的函数
public String[][] selectExec(String sql)说得简单点 就是怎么把java.sql.ResultSet转换成String[][] 或者那位高手还有更好的方法。
也可以当成程序天空来做。先谢谢了!~~~
ps:顶的人运气好也会得到不同的分数哦。
以行代码完成下面的函数
public String[][] selectExec(String sql)说得简单点 就是怎么把java.sql.ResultSet转换成String[][] 或者那位高手还有更好的方法。
也可以当成程序天空来做。先谢谢了!~~~
ps:顶的人运气好也会得到不同的分数哦。
解决方案 »
- 关于qq聊天窗口
- 关于递归
- 新手问题:为什么书上的【阶乘的递归】方法中只有if没有else?
- JFrame绘制的背景和增加按钮显示有问题
- java基础教程中 堆 和 栈 自己的理解!~ (请教)
- 类初始化问题
- 新手提问,大虾们来看看这一小段代码!
- 大家知道有什么像VSS中的文件比较似的JAVA类或包吗?
- 我用jcreator写的java文件,在其下能编译执行,而类文件在dos下能编译不能运行,错误提示:"Exception in thread "main" java.lang.NoClas
- jar 的实用问题
- 一些关于JTable的问题,大家帮忙看看
- 在java中如何调用sql的count出来的结果
int col = rsmd.getColumnCount();
int count = 0;
while(rs.next()){count++;}
String[][] result = new String[count][col];
//重新执行sql,再次得到结果集 rs;
for(int i=0 ;i<count;i++)
{
for(int j=1;j<=col;j++)
result[i][j] = rs.getString(j);
}
你的是一种方法
这个我也弄了
问题就是太麻烦了,有没有简单点的?
如果今天晚上9点还没有比你更好的答案。。
结账
有人能说说吗?
在网上找了很多,说得都tmd更讲课似的
太文驺驺了
有没有人能说的口语化点
就讲讲他是什么就行了看名字好像是个集合,这个集合该怎么理解呢?
int col = rsmd.getColumnCount();Vector v=new Vector();
String[] result = new String[col];
while(rs.next()){
for(int j=1;j<=col;j++){result[j] = rs.getString(j);}
v.add(result[j]);
}
return (String[])v.toArrary(String[0]);
{
String[][] a = "";
int i = 0;
//得到的记录集为rs
while(rs.next()){
for(int j=0;j<表列数;j++){
a[i][j]=rs.getString(j);
}
i++;
}
return a;
}//不记得二维数组怎么定义了,用这个肯定行
你的方法跟前面yyouyou(一塌) 是一个道理啊!我现在想知道的是有没有什么简单的方法
直接可以把得到的 rs转换成 一个String[][]不过还是很谢谢大家的回答啊!!
转一个我的问题发在数据库了
那边没人回答
顺便顶一下这个帖子
这两种数据结构本质上都是按10%增长因子(默认)动态增长的普通数组
list.add() 方法很多情况下会引发类似下面的操作
Object[] newArray = new Object[currentArray.length*110/100];
System.arrayCopy(newArray,0,currentArray,0,...);ResultSet循环中,一次add一条记录,用上面两种结构会导致大量的内存拷贝工作。jdk1.4中有个LinkedList是一个双向循环链表,不过不要指望它的效率会比前面两者高我浏览过jstl的sql:query标签的一个实现函数,在里面看到的是SortedMap,它用这个
肯定是有原因的,因为后面的标签要“按名(name)”取值,因为使用目的不同,也不能
拿SortedMap和ArrayList来直接比较到目前为止ArrayList胜出如果追求更好的效率,对ArrayList可以做一些改写(我目前是这么做的)