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;
        }
  • 相关阅读:
    域hash值破解的总结经验
    centos下安装ngnix+php+mysql服务
    方程式EQGRP_Lost_in_Translation工具之fb.py
    Bypass AV meterpreter免杀技巧
    跟我一起创建栈
    vue-cli3使用yarn run build打包找不到路径
    使用vue-cli3快速适配H5项目
    关于判断是安卓还是ios环境跳转下载页
    跟我一起学习webpack输出动态HTML(三)
    跟我一起学习webpack使用配置文件(二)
  • 原文地址:https://www.cnblogs.com/Lemon-ZYJ/p/13489092.html
Copyright © 2011-2022 走看看