社区
Web 开发
帖子详情
如何将数据库记录存入数组
guilin4
2009-07-23 11:06:19
有-表ta,有t1,t2,t3,t4四个字段,记录数很多,想把t1=1的记录都取出写入一个数组,具体多少条记录不知道。如何用一次查询全都搞定?
谢谢!!
...全文
342
9
打赏
收藏
如何将数据库记录存入数组
有-表ta,有t1,t2,t3,t4四个字段,记录数很多,想把t1=1的记录都取出写入一个数组,具体多少条记录不知道。如何用一次查询全都搞定? 谢谢!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
guilin4
2009-07-23
打赏
举报
回复
上面这段代码有问题吗?没提示任何错误,但什么都没显示
guilin4
2009-07-23
打赏
举报
回复
try{
Context env = (Context) new InitialContext().lookup("java:comp/env");
DataSource ds = (javax.sql.DataSource) env.lookup("jdbc/zli");
Connection conn=ds.getConnection();
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery("select t2,t3 from table where t1='1'");
int i=0;
String[][] Per = new String[rs.getRow()][];
while(rs.next()){
Per [i][i]=rs.getString("t2");
Per [i][i+1]=rs.getString("t3");
i++;
}
rs.close();
stmt.close();
conn.close();
}catch (SQLException e){
out.print(e);
}
ltfgood
2009-07-23
打赏
举报
回复
用ResultSet存放结果集不就得了。
DBConnect db = new DBConnect();
db.ConnectDB();
Statement sm = db.sm;
String sql = "select * from ta where t1 = 1";
ResultSet rs = db.sm.executeQuery(sql);
while(rs.next) {
...//根据类型,将结果取出,放到一个多维数组里
}
ZhaoHuiZiXin
2009-07-23
打赏
举报
回复
如果t1是integer 那么解决方案:
tastr[i][i] = String.valueOf(result.getInt(1));
guilin4
2009-07-23
打赏
举报
回复
如果字段类型不一致怎么办?比如,t1是integer,t2是varchar
ZhaoHuiZiXin
2009-07-23
打赏
举报
回复
sql = "select * from ta where t1 = 1";
存入数组必须满足一个条件: 4个字段的类型必须一致.
String[][] tastr = new String[res.getRow()][];
int i=0;
for(result.next()){
tastr[i][i] = result.getInt(1);
tastr[i][i+1] = result.getInt(2);
tastr[i][i+2] = result.getInt(3);
tastr[i][i+3] = result.getInt(4);
i++;
}
这样就可以把所有记录全部放入一个二维数组中.
guilin4
2009-07-23
打赏
举报
回复
一次把查询出来的数据存入多维数组
youjianbo_han_87
2009-07-23
打赏
举报
回复
一次查询全部搞定? 什么意思? 是一次将记录从DB查询出来,还是一次将记录写入数组?
select * from ta where t1=1
查询出来的 list.toArray 就变成数字啦
guilin4
2009-07-23
打赏
举报
回复
高手帮忙看看
php高效获取数据分页类.zip
介绍一个php高效获取数据分页类,PHP MYSQL
数据库
基本功能,获取序列ID,获取strSql第N条
记录
中的第N列数据,下标从1开始,获取strSql第N条
记录
,获取strSql
记录
集
存入数组
中。
三级网络 2010 9月
函数ReadDat()是读取这100个销售
记录
并存入结构数组sell中。请编制函数SortDat(),其功能要求:按产品名称从小到大进行排列,若产品名称相同,则按金额从大到小进行排列,最终排列结果仍存入结构数组sell中。最后...
javaMe信息存储
在J2ME中,保存持久数据的主要方法之一就是
记录
管理系统(RMS),从本质上看...-------- 借助 RecordStore 类, 往文件中存入字节数组--- -------- 文件会存储在: 用户\用户名\j2mewtk\2.5.2\appdb\DefaultColorPhone里
手机版小小备忘录(J2ME源码)
所以第二个recordstore将
记录
从rms中读出来,不unpack到objects里,直接append到list上,同时用一个数组
记录
在list上的序列和在rms中的recordID。查询、删除、更新时直接从这个数组中读出recordID然后进行相应操作。...
java读取
数据库
数据,并将数据
存入数组
返回
// 查询
数据库
内手机在线状态的设备信息,得到的是List<Map<>>格式 // 例如[{udid=7b45c30, version=7.1.1, phonename=MiNote3}, {udid=UYT7N17B16002687, version=8.0.0, phonename=...
Web 开发
81,092
社区成员
341,716
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章