Chinaunix首页 | 论坛 | 博客
  • 博客访问: 32431
  • 博文数量: 18
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 122
  • 用 户 组: 普通用户
  • 注册时间: 2013-12-05 16:09
文章分类
文章存档

2014年(6)

2013年(12)

我的朋友

分类: Java

2013-12-05 16:35:16

package ht.chart.fusioncharts.dao;  
  
import ht.chart.utils.ConvertUtil;  
  
import java.sql.Connection;  
import java.sql.ResultSet;  
import java.sql.SQLException;  
import java.sql.Statement;  
import java.util.List;  
import java.util.Map;  
  
  
public class JdbcExecute {  
  
    /** 
     * @param args 
     */  
    public static void main(String[] args) {  
        // TODO Auto-generated method stub  
        String sql = "SELECT   MAX(CASE WHEN a.COMMONDATAATTRCODE = 'departname' THEN B.COMMONDATAVALUE ELSE '' END) as departname, MAX( CASE WHEN a.COMMONDATAATTRCODE = 'count' THEN B.COMMONDATAVALUE ELSE '' END) as count,B.COMMONDATAVALUENO FROM      COMMONDATAATTR a JOIN COMMONDATAVALUE b ON A.COMMONDATAATTRID = B.COMMONDATAATTRID group by B.COMMONDATAVALUENO";  
        JdbcExecute exec = new JdbcExecute();  
        List lst = exec.getResultList(sql);  
        for(Map map : lst)  
        {  
            System.out.println  (map.get("DEPARTNAME"));  
        }  
        System.out.println(lst);  
    }  
  
    public List getResultList(String sqlText) {  
        Statement st = null;  
        ResultSet rs = null;  
        Connection conn = null;  
        List rlist = null;  
        try {  
            conn = JdbcConnecton.getConnection();  
            st = conn.createStatement();  
            rs = st.executeQuery(sqlText);  
            rlist = ConvertUtil.rs2ListMap(rs);  
        } catch (Exception e) {  
            // TODO Auto-generated catch block  
            e.printStackTrace();  
        } finally {  
            JdbcConnecton.close(conn, st, rs);  
        }  
        return rlist;  
    }  
      
    public Map getResultMap (String sqlText) throws SQLException{  
        Statement st = null;  
        ResultSet rs = null;  
        Connection conn = null;  
        Map map = null;  
        try {             
            conn = JdbcConnecton.getConnection();  
            st = conn.createStatement();  
            rs = st.executeQuery(sqlText);  
            map = ConvertUtil.rs2Map(rs);  
            } catch (ClassNotFoundException e){  
            e.printStackTrace();  
            }finally {  
            JdbcConnecton.close(conn, st, rs);  
            }  
        return map;  
    }  
}  
阅读(213) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:JDBC链接数据库JdbcConnecton.java

给主人留下些什么吧!~~