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;
        }
  • 相关阅读:
    解决硬盘分区无法挂载的问题
    Java EE学习记录(一)
    Netbeans 8.2启动参数含义及配置
    汉化CodeBlock
    linux解决无法打开资源管理器
    netbean下搭建mariadb数据库
    mariadb中执行数据库脚本的方法
    修复受损的linux引导
    修复无法启动的mariadb
    no update
  • 原文地址:https://www.cnblogs.com/Lemon-ZYJ/p/13489092.html
Copyright © 2011-2022 走看看