起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1298|回复: 1

[处理中3] 数据库搜索结果存入数组

[复制链接]

13

主题

23

帖子

81

积分

初级会员

Rank: 2

积分
81
QQ
发表于 2016-8-30 15:21:26 | 显示全部楼层 |阅读模式
                Connection conn = null;
                PreparedStatement prep = null;
                String s = null;
                        try {
                                String sql = "select * from xingwjf";//查询语句  
                                conn = ModelUtils.getConnectionInTransaction("/JiSuan/JiSuan/data");
                                prep = conn.prepareStatement(sql);
                                ResultSet rs = null;
                                rs = prep.executeQuery();
                                List<String> list=new ArrayList<String>();                                String xm = null;
                                System.out.println(sql);
                                 if(rs.next()){

                                         list.add(rs.getString(3));
                                         }  
                                 if(list != null && list.size()>0){//如果list中存入了数据,转化为数组  
                                 String[] arr=new String[list.size()];//创建一个和list长度一样的数组  
                                 for(int i=0;i<list.size();i++){  
                                            arr=list.get(i);//数组赋值了。  
                                 }  
                                 for(int i=0;i<arr.length;i++){  
                                        System.out.println(arr);  
                                }  
                为什么查询出结果就一条存入数组里了,怎么才能将所有数据都插入到数组里 QQ截图20160830151957.png                        
                       

发表于 2016-8-30 16:21:26 | 显示全部楼层
ResultSet 要使用循环遍历啊!

if(rs.next()){
改成 while(rs.next())
这个属于语法问题!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-18 23:04 , Processed in 0.076874 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表