ResultSet 返回ArrayList

public   java.util.ArrayList   executeQuery(String   sqlQueryStmt)   {  
          System.out.println("SQL   String   is   "   +   sqlQueryStmt);  
          java.util.ArrayList   rows   =   new   java.util.ArrayList();  
          java.sql.Connection   conn   =   null;  
          java.sql.Statement   stmt   =   null;  
          java.sql.ResultSet   rs   =   null;  
          try   {  
              conn   =   this.getConnection(1000);  
              stmt   =   conn.createStatement();  
              rs   =   stmt.executeQuery(sqlQueryStmt);  
              ResultSetMetaData   rsmd   =   rs.getMetaData();  
              int   columnCount   =   rsmd.getColumnCount();  
              while   (rs.next())   {  
                  HashMap   row   =   new   HashMap();  
                  for   (int   i   =   1;   i   <=   columnCount;   i++)   {  
                      String   cname   =   rsmd.getColumnName(i);  
                      row.put(cname,   rs.getObject(i));  
                  }  
                  rows.add(row);  
              }  
              return   rows;  
          }  
          catch   (Exception   e)   {  
              System.out.println("查询数据库出错,SQL语句为:"   +   sqlQueryStmt   +   "/n错误信息为:"   +  
                                                    e.getMessage());  
              return   null;  
          }  
          finally   {  
              try   {  
                  rs.close();  
                  stmt.close();  
                  //关闭连接,返回连接  
                  this.freeConnection(conn);  
                  conn   =   null;  
              }  
              catch   (Exception   e)   {  
                  System.out.println("释放连接出错,错误信息为:"   +   e.getMessage());  
                  //     return   rows;  
              }  
          }  
      }  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值