zoukankan      html  css  js  c++  java
  • 如何获取jdbc获取的ArrayList集合

    多个字段数据可用Map

    if(dept!=null && !"".equals(dept)){
            List list = this.getDeptNameByDeptCode(dept);
            if(list!=null && !list.isEmpty()){
                Map m=(Map)list.get(0);
                deptName =  (String) m.get("deptName");
                /*deptName = (String) list.get(0);*/
            }
        }
        public List getDeptNameByDeptCode(String deptCode){
            Connection conn = JdbcManager.getInstance().openCurConnection();
            PreparedStatement pstmt = null;
            ResultSet res = null;
            List list = new ArrayList();
            try {
                StringBuffer hql = new StringBuffer();
                hql.append("select d.dept_name as deptName from T_SYSTEM_DEPT d where 1=1");
                if (deptCode != null && !deptCode.equals("")){
                    hql.append(" and d.dept_code ='"+deptCode+"'");
                }
                pstmt = conn.prepareStatement(hql.toString());
                res = pstmt.executeQuery();
                while (res.next()) {
                    Map map = new HashMap();
                    map.put("deptName", res.getString("deptName"));
                    list.add(map);
                    
                    /*String deptName = res.getString("deptName");
                    list.add(deptName);*/
                }
            } catch (Exception e) {
                throw new RuntimeException("获取T_SYSTEM_DEPT错误!!", e);
            } finally {
                JdbcManager.closeQuietly(res);
                JdbcManager.closeQuietly(pstmt);
                JdbcManager.closeQuietly(conn);
            }
            return list;
        }

    单个字段数据可以直接获取

    if(dept!=null && !"".equals(dept)){
       List list = this.getDeptNameByDeptCode(dept);
       if(list!=null && !list.isEmpty()){
       /*Map m=(Map)list.get(0);
       deptName =  (String) m.get("deptName");*/
       deptName = (String) list.get(0);
      }
    }
    public List getDeptNameByDeptCode(String deptCode){
            Connection conn = JdbcManager.getInstance().openCurConnection();
            PreparedStatement pstmt = null;
            ResultSet res = null;
            List list = new ArrayList();
            try {
                StringBuffer hql = new StringBuffer();
                hql.append("select d.dept_name as deptName from T_SYSTEM_DEPT d where 1=1");
                if (deptCode != null && !deptCode.equals("")){
                    hql.append(" and d.dept_code ='"+deptCode+"'");
                }
                pstmt = conn.prepareStatement(hql.toString());
                res = pstmt.executeQuery();
                while (res.next()) {
                    /*Map map = new HashMap();
                    map.put("deptName", res.getString("deptName"));
                    list.add(map);*/
                    
                    String deptName = res.getString("deptName");
                    list.add(deptName);
                }
            } catch (Exception e) {
                throw new RuntimeException("获取T_SYSTEM_DEPT错误!!", e);
            } finally {
                JdbcManager.closeQuietly(res);
                JdbcManager.closeQuietly(pstmt);
                JdbcManager.closeQuietly(conn);
            }
            return list;
        }
  • 相关阅读:
    异步无刷新上传文件而且上传文件能够带上參数
    利用BADI WORKORDER_INFOSYSTEM在COOIS中加入自己定义列办事处
    Printf可变參数使用
    评大北农今日复牌公告
    iOS Sprite Kit教程之申请和下载证书
    UVa 12587 Reduce the Maintenance Cost(Tarjan + 二分 + DFS)
    Python: scikit-image Blob detection
    linux命令ps aux|grep xxx详解
    复制和重命名表格--修改表注释
    md5 破解网站
  • 原文地址:https://www.cnblogs.com/Lemon-ZYJ/p/13489092.html
Copyright © 2011-2022 走看看