当前位置 : 主页 > 编程语言 > c++ >

java工具类连接数据库查询

来源:互联网 收集:自由互联 发布时间:2021-07-03
gistfile1.txt /**通过主键ID获取对象*/public static T getObject(Class c,int id){ T t=null; ResultSet rs=null; try { //获取所有的列名 List columns=new ArrayList (); //生成列名 addColumnByClass(c,columns); //生成SQL语句
gistfile1.txt
/**通过主键ID获取对象*/
	public static 
 
   T getObject(Class
  
    c,int id){ T t=null; ResultSet rs=null; try { //获取所有的列名 List
   
     columns=new ArrayList
    
     (); //生成列名 addColumnByClass(c,columns); //生成SQL语句 String sql=getSelectSql(columns,c); rs=getReusultSet(sql, id); if(rs.next()) t= SetInfo(c, columns, rs); return t; } catch (SQLException e) { e.printStackTrace(); } catch (IllegalArgumentException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); }finally{ close(); } return t; } /**通过SQL语句和参数,查询整个集合*/ public static 
     
       List
      
        getListBySql(Class
       
         c,String sql,List
         plist){ List
         
           list=new ArrayList
          
           (); ResultSet rs=null; try { //列名集合 List
           
             columns=new ArrayList
            
             (); //赋值列名集合 //生成列名 addColumnByClass(c,columns); rs=getReusultSet(sql, plist); while (rs.next()) { list.add(SetInfo(c, columns, rs)); } } catch (SQLException e) { e.printStackTrace(); }finally{ //此处的结果集对象也应该放在close关闭 try { rs.close(); } catch (SQLException e) { e.printStackTrace(); } close(); } return list; } /**通过SQL语句和参数,查询整个集合*/ public static 
             
               T getObject(Class
              
                c,String sql,List
                plist){ T t=null; ResultSet rs=null; try { //列名集合 List
                
                  columns=new ArrayList
                 
                  (); //赋值列名集合 //生成列名 addColumnByClass(c,columns); rs=getReusultSet(sql, plist); if (rs.next()) { t=SetInfo(c, columns, rs); } } catch (SQLException e) { e.printStackTrace(); }finally{ //此处的结果集对象也应该放在close关闭 try { rs.close(); } catch (SQLException e) { e.printStackTrace(); } close(); } return t; } 
                 
                
              
             
            
           
          
         
       
      
     
    
   
  
 
网友评论