LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1253|回复: 4

vector怎么用?

[复制链接]
发表于 2004-6-19 11:48:36 | 显示全部楼层 |阅读模式
就是从数据库返回一系列值,不想用ResultSet返回,想用vector,请问怎么用?
发表于 2004-6-19 13:49:51 | 显示全部楼层
不要用vector,早说过了。。。用ArrayList替代。。。
[PHP]
public Collection findAllUser() {

                PreparedStatement ps = null;
                ResultSet rs = null;
                User user = null;
                ArrayList list = new ArrayList();

                String sql = "SELECT * from user ";

                try {

                        if (con.isClosed()) {
                                throw new IllegalStateException("unexpected");
                        }

                        ps = con.prepareStatement(sql);
                        rs = ps.executeQuery();

                        while (rs.next()) {

                                user = new User();
                                user.setId(rs.getString(1));
                                user.setEmail(rs.getString(2));
                                user.setPassword(rs.getString(3));
                                user.setRole(rs.getString(4));

                                list.add(user);

                        }
                        return list;

                } catch (SQLException e) {
                        System.out.println(e.getMessage());
                        throw new RuntimeException("unexpected");
                } finally {
                        try {
                                if (ps != null)
                                        ps.close();
                                if (rs != null)
                                        rs.close();
                        } catch (SQLException e) {
                                System.out.println(e.getMessage());
                                throw new RuntimeException("unexpected");
                        }
                }

        }
[/PHP]
这个以前贴过。。。这只是其中一个方法
 楼主| 发表于 2004-6-19 17:09:37 | 显示全部楼层

re

自由狼-台风 该用户已被删除
发表于 2004-6-19 20:53:19 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2004-6-20 20:25:04 | 显示全部楼层
最初由 hantsy 发表
不要用vector,早说过了。。。用ArrayList替代。。。

如果可能的话最好用List,尽量返回接口,以后代码就可以很少修改或者就根本不用修改。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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