社区
Web 开发
帖子详情
如果把一个ResultSet转成list?菜鸟问题:)))
xiexiaor
2004-04-29 04:26:03
同题目
...全文
147
9
打赏
收藏
如果把一个ResultSet转成list?菜鸟问题:)))
同题目
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sun0591
2004-08-19
打赏
举报
回复
up
xiangbo520
2004-05-03
打赏
举报
回复
你的list是指什么啊!是哈希表,还是html的表格啊!!!!
xiexiaor
2004-05-03
打赏
举报
回复
java.awt.*
就是collection类型的list
xiexiaor
2004-05-02
打赏
举报
回复
顶!
xiexiaor
2004-05-01
打赏
举报
回复
还有简单点的方法吗?谢谢楼上的发了那么多:)
jackern
2004-04-29
打赏
举报
回复
/**
?java.sql.ResultSet ??? ???cm.ResultObj ???
@param java.sql.ResultSet res
@return cm.ResultObj result
@exception java.sql.SQLException
*/
public ResultObj convertRes(ResultSet rs) throws SQLException {
ResultObj result = new ResultObj();
try {
ResultSetMetaData rsmd = rs.getMetaData();
int rows = 0;
int cols = rsmd.getColumnCount();
String[] s = new String[cols];
for (int i = 1; i <= cols; i++) {
s[i - 1] = rsmd.getColumnLabel(i);
}
result.addElement(s);
for (rows++; rs.next(); rows++) {
s = new String[cols];
for (int i = 1; i <= cols; i++) {
s[i - 1] = helper(rs, rsmd.getColumnType(i), i);
}
result.addElement(s);
}
result.setCols(cols);
result.setRows(rows);
} catch (Exception e) {
throw new SQLException(e.getMessage());
}
return result;
}
protected String helper(ResultSet rs, int dataType, int col)
throws SQLException {
String retValue = null;
switch (dataType) {
default:
break;
case 91: // '['
Date date = rs.getDate(col);
if (date != null) {
retValue = date.toString();
}
break;
case 92: // '\\'
Time time = rs.getTime(col);
if (time != null) {
retValue = time.toString();
}
break;
case 93: // ']'
Timestamp timestamp = rs.getTimestamp(col);
if (timestamp != null) {
retValue = timestamp.toString();
}
break;
case -1:
case 1: // '\001'
case 12: // '\f'
retValue = rs.getString(col);
break;
case 2: // '\002'
case 3: // '\003'
BigDecimal numeric = rs.getBigDecimal(col);
if (numeric != null) {
retValue = numeric.toString();
}
break;
case -7:
boolean bit = rs.getBoolean(col);
Boolean boolObj = new Boolean(bit);
retValue = boolObj.toString();
break;
case -6:
byte tinyint = rs.getByte(col);
Integer intObj = new Integer(tinyint);
retValue = intObj.toString();
break;
case 5: // '\005'
short smallint = rs.getShort(col);
intObj = new Integer(smallint);
retValue = intObj.toString();
break;
case 4: // '\004'
int integer = rs.getInt(col);
intObj = new Integer(integer);
retValue = intObj.toString();
break;
case -5:
long bigint = rs.getLong(col);
Long longObj = new Long(bigint);
retValue = longObj.toString();
break;
case 7: // '\007'
float real = rs.getFloat(col);
Float floatObj = new Float(real);
retValue = floatObj.toString();
break;
case 6: // '\006'
case 8: // '\b'
double longreal = rs.getDouble(col);
Double doubleObj = new Double(longreal);
retValue = doubleObj.toString();
break;
case -4:
case -3:
case -2:
byte[] binary = rs.getBytes(col);
if (binary != null) {
retValue = new String(binary);
}
break;
}
return retValue;
}
ResultObj 是个Vector,你看看例子吧,主要是用ResultSetMetaData将数据得出类型和字段名来,再用helper方法转换为String,看对你有没有帮助。
lcllcl987
2004-04-29
打赏
举报
回复
<%
while(rs.next()){
%>
产生一个html格子
<%}%>
xiexiaor
2004-04-29
打赏
举报
回复
高手进来帮帮忙啊?就快要交啦,呜~~~~```!!!!!!!!!!!
xiexiaor
2004-04-29
打赏
举报
回复
写错了,是如何转化?
ResultSet
转化为json,json转化为
List
ResultSet
转化为json,json转化为
List
,轻松搞定
原始创建jdbc以及获取数据
ResultSet
转换成
list
package com.comtop.map.store.mobile.service.impl; import com.comtop.map.store.utils.JsonUtils... import java.sql.*; import java.util.Array
List
; import java.util.HashMap;...import java.util.
List
; import ...
JAVA中JDBC极简实操入门
queryByid、Statement接口的应用-delete测试、Statement接口的应用-新增测试、
ResultSet
的应用-1-项目环境搭建、
ResultSet
的应用-2-查询数据、
ResultSet
的应用-3-优化代码、
ResultSet
的应用-4-定义实体类、
ResultSet
...
JDBC 封装
ResultSet
返回
List
package top.cglzwz.Test1; import java.sql.
ResultSet
; import java.util.
List
; import java.util.Map;... *
ResultSet
返回
List
* * @author chgl16 * @Date 2018.10.11 * */ public interface Resul...
java servlet中
resultSet
中的数据转换为数组进行操作
在java servlet中我们有时候要选择
resultSet
中的某些数据组成新的数组,进行以后的操作,我们可以新建
一个
javaBean,在javaBean中设定我们需要的参数和他们的get和set方法,然后再servlet中用set和get方法设置和获取...
Web 开发
81,091
社区成员
341,718
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章