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;
        }
  • 相关阅读:
    [QT]
    [QT]
    企业内搜索引擎项目(一):架构
    Muduo网络库实战(二):实现服务器与客户端的连接
    Muduo网络库实战(一):安装和配置
    Xapian实战(一):环境搭建 + 简介
    Centos 6.5升级gcc : 源码安装 + rpm安装
    Hadoop学习笔记(二)——插件安装和使用(Hadoop Eclipse)
    Hadoop学习笔记(三) ——HDFS
    Hadoop学习笔记(一)——安装与配置
  • 原文地址:https://www.cnblogs.com/Lemon-ZYJ/p/13489092.html
Copyright © 2011-2022 走看看