`

多表查询数据

    博客分类:
  • java
 
阅读更多
从多个表中查询数据的时候,在while循环中,如何设置值呢?
sql="select a.tname,b.tname from A a,B b";
第一种方法:
List<Object> list=new ArrayList<Object>();
while(rs.next()){
   A aa=new A();
   aa.setString(rs.getString(1));

   B bb=new B();
   bb.setString(rs.getString(2));

   list.add(aa);
   list.add(bb);
}
但是取值的时候比较麻烦,需要判断是哪一个实体类。
if(TmaterialplanDetail.class.isInstance(list.get(i))){
System.out.println("TmaterialplanDetail");
}
第二种方法:
如果从多张表中查询数据的字段很多的话,可以把这些字段封装到一个实体类C中。
while(rs.next()){
   C cc=new C();
   cc.setString(rs.getString(1));
   cc.setString(rs.getString(2));

   list.add(cc);
}
第三种方法:
while(rs.next()){
   Map map = new HashMap();
   map.put("tname1", rs.getLong(1));
   map.put("tname2", rs.getString(2));

   list.add(map);
}
















分享到:
评论

相关推荐

    5多表查询数据.sql

    5多表查询数据.sql

    ORACLE 多表查询与数据修改

    ### ORACLE 多表查询与数据修改 #### 学习目标 - **熟悉三个或四个表的连接查询**:在实际应用中,我们往往需要从多个表中获取数据以完成复杂的业务逻辑。通过本节的学习,您将能够掌握如何利用Oracle数据库进行多...

    多工作簿多工作表数据查询(通用、简易1、简易2)_excel_通用查询_VBa_

    在Excel中进行多工作簿多工作表的数据查询是数据分析中常见的需求,特别是在处理大量分散的数据时。本主题将深入探讨三种方法,以帮助用户高效地完成这一任务,这些方法包括通用查询、简易方法1和简易方法2。我们将...

    MySQL 多表关联一对多查询实现取最新一条数据的方法示例

    本文实例讲述了MySQL 多表关联一对多查询实现取最新一条数据的方法。分享给大家供大家参考,具体如下: MySQL 多表关联一对多查询取最新的一条数据 遇到的问题 多表关联一对多查询取最新的一条数据,数据出现重复 ...

    SQL数据库多表查询练习题

    在SQL(Structured Query Language)中,多表查询是数据库操作中的一个重要概念,它允许我们从不止一个表中获取数据,从而实现更复杂的数据分析和整合。这个“SQL数据库多表查询练习题”旨在帮助你深化对这一核心...

    ORACLE多表查询优化

    Oracle 多表查询优化需要考虑多个方面,包括选择合适的表名顺序、使用 Cache Buffer、语句共享、优化查询路径、避免多表连接查询、优化数据统计、选择合适的索引、优化数据库结构、使用 Materialized View、优化...

    DataGridView多表更新数据

    本项目“DataGridView多表更新数据”专注于利用`DataGridView`处理多表查询以及将这些数据更新到SQL Server数据库中。这个过程涉及到多个关键知识点,下面我们将详细探讨。 首先,`DataGridView`控件是Windows ...

    数据库实验2 视图与多表查询.doc

    4. 多表查询的概念:多表查询是指同时查询多个表的数据。多表查询可以使用 INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL JOIN 等方式来实现。多表查询可以用于解决复杂的业务问题,例如统计、报表、数据分析等。 5. ...

    hql多表查询

    其中,多表查询是处理复杂数据关系的关键技术,它允许开发者在一个查询语句中同时操作多个表,从而提高数据处理的效率和查询的灵活性。多表查询通常涉及到表之间的关联关系,如一对一、一对多或许多对多关系。 ### ...

    如何查询Oracle表空间和数据文件信息

    可以通过SQL查询数据字典表来获取信息。以下是一个示例查询: ```sql select a.a1 表空间名称, c.c2 类型, c.c3 区管理, b.b2/1024/1024 表空间大小 M, (b.b2-a.a2)/1024/1024 已使用 M, substr((b.b2-a.a2...

    45-MySQL单表2000万数据查询慢解决方案1

    MySQL单表2000万数据查询慢解决方案1 本文主要讨论了如何解决MySQL单表2000万数据查询慢的问题,通过将表分区和使用时间触发器来实现数据的优化。 分区设计 在解决方案中,我们使用的是按照8周将单表分为8个区,...

    thinkPHP框架实现多表查询的方法

    本文实例讲述了thinkPHP框架实现多表查询的方法。分享给大家供大家参考,具体如下: 我们可以将两个表连起来一起查询数据,我现在有两张表,一个是feedback表和member表,如图: 总目录: 上代码: $where = ...

    mysql数据库全文多库多表查找,查询所有数据库中包含指定字符的数据。

    4、支持显示匹配的数据来自数据库名称和表名称; 5、兼容多个版本的数据库; 6、支持多种操作系统的使用运行; 7、关键词支持字符串、日期、整形等等类型; 8、更多………… 使用如下命令即可查看使用帮助: sh ...

    数据库实验一多表查询

    多表查询是指从多个表中检索数据,以满足查询条件。多表查询可以使用各种 SQL 语句,如 SELECT、FROM、WHERE、GROUP BY、HAVING 等。多表查询的基本概念包括: * 连接操作:使用 INNER JOIN、LEFT JOIN、RIGHT JOIN...

    asp.net mvc多表查询的方法

    多表查询允许我们从这些相关的表中获取和组合数据,以满足更复杂的信息需求。 **1. 使用SQL联接(JOIN)** 在ASP.NET MVC中,最直接的多表查询方式是通过编写SQL语句,利用JOIN操作连接多个表。例如,假设我们有两...

    coredata多表查询demo

    在大型和复杂的iOS应用中,往往需要处理多个数据表之间的关联查询,这就是所谓的多表查询。本示例"coredata多表查询demo"提供了一个很好的实践平台,帮助开发者深入了解并熟练掌握CoreData在多表查询中的应用。 ...

    ACCESS数据库多表关联查询例程

    4. 数据透视表查询:将数据汇总并按照特定方式排列,用于数据分析。 四、易语言数据库教程 易语言是一种简洁易学的编程语言,它提供了一些库和接口,使用户能方便地操作数据库,包括Access数据库。在易语言中,你...

    数据库多表查询练习.txt

    数据库是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合,可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除等操作

    易语言ACCESS多表查询例程

    总的来说,易语言ACCESS多表查询例程是教学和实践数据库操作的一个实用工具,它涵盖了数据库连接、用户界面交互、数据去重以及结果展示等多个方面,对于初学者来说,是一个很好的学习数据库编程的起点。通过学习这个...

Global site tag (gtag.js) - Google Analytics