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

数据库工具方法,多表查询

来源:互联网 收集:自由互联 发布时间:2021-07-03
其中调用的multSelectSql是多表查询的SQL语句生成方法 /** * 向数据库提交多表查询命令 * @param clist 数据库表对应实体类Class * @param slist 条件参数表达式集合(例:sno? ; sname=? ; tno in(?,?))) * @
其中调用的multSelectSql是多表查询的SQL语句生成方法
/**
     * 向数据库提交多表查询命令
     * @param clist 数据库表对应实体类Class
     * @param slist 条件参数表达式集合(例:sno>? ; sname=? ; tno in(?,?)))
     * @param sValueList 对应条件参数值集合
     * @return 返回个表对应实体对象集合的集合(里层集合装的按照添加顺序的对象集合,外层为信息条数)
     * */
	public static 
 
   List
  
    multSelectData(List
   
    > clist,List
    
      slist,List sValueList){ T t; List
     
       clList=new ArrayList
      
       (); List cList; List
       
        > llist=new ArrayList
        
         >(); List
         
           list; for(Class
          
            c:clist){ list=new ArrayList
           
            (); for(Field fi:c.getDeclaredFields()){ list.add(fi.getName()); } llist.add(list); } System.out.println(multSelectSql(clist, llist, slist)); try { PreparedStatement ps=getConn().prepareStatement(multSelectSql(clist, llist, slist)); for(int i=0;i
           
          
         
        
       
      
     
    
   
  
 
网友评论