`
nanshannan0106
  • 浏览: 11682 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
社区版块
存档分类
最新评论

多表查询时返回的List里面该写入什么对象?

阅读更多

学生选课系统

 

问题:

在查询了数据库时,将对象记录到List里面时,发现应该返回的是两个对象一个是Course和Choice,这样该怎么办呢?

 

 

--表1---选课关系表-----------对应Choice对象

create table choice

(
choiceID int auto_increment PRIMARY KEY, 选课ID
stuID nvarchar (50),    学生学号
cno nvarchar (50),    课程号
chgrade nvarchar (50)    成绩
);

--表2---课程信息表-----------对应Course对象
create table course

(
cno nvarchar int auto_increment PRIMARY KEY, 课程号
cname nvarchar (50),    课程名
chour nvarchar (50),    学时
depID nvarchar (50),    所在系
ccredit nvarchar (50),    学分
tno nvarchar (50)    老师ID
);

 

 

我要是想显示学生的成绩页面时,Servlet应该返回一个存有BO的List列表对象

SQL语句是:
Select course.cname chgrade from course,choice where choice.cno=course.cno and stuID=?;


那么这时cname是Course对象中的,而chgrade是Choice对象中的,这时的BO和List该怎么写啊?

分享到:
评论
1 楼 wangqj 2008-03-10  
有很多解决办法,你最容易理解的是--bo不一定非要对应一个表

相关推荐

    c# List find()方法返回值的问题说明(返回结果为对象的指针)

    C#中List中泛型T如果是一个对象的话,则利用Find函数返回的将是这个对象的指针,对其返回对象的属性进行操作,也会影响list中相应元素对象的值。验证如下:1.新建一个Class1类,其含有两个姓名和分数两个属性: 代码...

    list嵌套list例子

    在Python编程语言中,列表(list)是一种非常重要的数据结构,它可以存储任意类型的对象,包括数字、字符串,甚至是其他列表。当我们谈论“list嵌套list”时,这意味着在一个列表内部包含了一个或多个列表,这样的...

    List转换为List

    5. **返回新的List**:最终返回包含Map对象的List集合。 #### 示例代码: 假设有一个AnnouncementBean类,包含属性:actid(ID),acttitle(标题),actcon(内容),acttime(时间),usid(发布人),acttop...

    将Python列表内容写入JSON文件并存储的两种方法

    此函数接受一个Python对象作为参数,并返回其对应的JSON字符串表示。 3. 打开文件,这里使用`with`语句,确保文件在操作完成后会被正确关闭。 4. 使用`write_file()`函数将JSON字符串写入到打开的文件中。 下面是一...

    读取 写入 读取写入文本文件

    根据给定的文件标题、描述、标签以及部分内容,本文将详细介绍如何在C#中实现文本文件的读取与写入操作。 ### 一、文本文件的读取 #### 方法定义: ```csharp public static List<string> ReadTxtFile(string ...

    java 读取写入csv

    ### Java读取与写入CSV文件的详细解析 在日常的软件开发中,处理CSV(Comma Separated Values)文件是一种常见的需求,特别是在数据分析、数据导入导出等场景下。Java作为一种广泛使用的编程语言,提供了多种方式来...

    NPOI操作excel之读取、写入excel数据

    每个工作簿可以包含多个工作表,工作表由`ISheet`接口表示。创建新工作表: ```csharp var sheet = workbook.CreateSheet("新工作表"); ``` 读取数据时,我们通常从单元格开始。`IRow`代表一行,`ICell`代表单元格...

    JAVA对象序列化保存为XML文件的工具类

    `objectXmlEncoder`方法用于将`obj`写入`output.xml`,而`objectXmlDecoder`则读取该文件并返回一个包含反序列化对象的列表。 `ObjectToXMLUtil`工具类的`objectXmlEncoder`方法首先创建一个`FileOutputStream`以...

    delphi Tlist详解

    相较于简单的数组,`TList` 提供了更为丰富的功能,如动态调整大小、排序等特性,这些特性使得 `TList` 成为了 Delphi 程序员处理复杂数据结构时不可或缺的工具之一。 #### 二、`TList` 类型概述 `TList` 定义在 `...

    python 数据库查询返回list或tuple实例

    这些库在执行SQL查询后返回的结果集默认是tuple的形式,这种格式在处理大量数据时可能不够直观,特别是当你需要根据列名来访问数据时。`MySQLdb`库提供了一种方法来改变这个默认行为,使得查询结果可以以更易读的...

    java面试宝典

    121、jsp有哪些内置对象?作用分别是什么? 31 122、jsp有哪些动作?作用分别是什么? 31 123、JSP中动态INCLUDE与静态INCLUDE的区别? 31 124、两种跳转方式分别是什么?有什么区别? 31 125、如何执行一个线程安全的JSP?...

    Java面向对象程序设计课后答案全解

    本资源包含了该课程所有章节的课后习题答案,帮助学习者深入理解Java语言的面向对象特性。 1. **类与对象**:Java中的基本构建块是类,它代表了现实世界中的事物或概念。对象则是类的实例,具有类定义的属性和行为...

    c++ listClass 介绍

    - **输出操作**:对应的,`ostream& operator(ostream &destFileStream, const PhoneListing &listing)`可以将`PhoneListing`对象的值写入输出流,如屏幕或文件。 6. **内存管理**: - `std::list`在内部管理元素...

    java一次性查询处理几百万数据解决方法

    - 每次查询结果返回后,遍历`ResultSet`对象,对每一条数据进行处理。 - 为防止内存溢出,可以设置每次处理的数据量上限,并将处理结果定期写入文件或其他持久化存储中。 4. **资源管理**: - 在操作完成后及时...

    CSharp导出List数据到xml文件

    在这个例子中,`XmlSerializer.Serialize`方法接受一个TextWriter对象,该对象将写入XML数据。这里我们使用StreamWriter创建一个指向"Peopled.xml"的文本写入器。 XML文件将会以如下格式生成: ```xml <?xml ...

    java-Hibernate 检索

    QBC 是一种使用 Query By Criteria API 来检索对象的方式,该 API 封装了基于字符串形式的查询语句,提供了更加面向对象的查询接口。 session.createCriteria(Xxx.class); 五、本地 SQL 检索 本地 SQL 检索是使用...

    C#面向对象编程期末参考题

    【标题】"C#面向对象编程期末参考题"揭示了本次讨论的核心——C#编程语言中的面向对象编程(Object-Oriented Programming, OOP)概念,这是软件开发中的一种重要方法论。C#是一种现代、类型安全且面向对象的语言,...

    python3.6 如何将list存入txt后再读出list的方法

    ### Python 3.6 将 List 存入 TXT 文件及再读取 List 的方法 在进行数据处理或软件开发过程中,经常会遇到需要将列表(List)数据存储到文本文件(TXT)中的情况,以便后续使用或备份。然而,直接将列表对象写入 ...

    多个sheet的Excel导入

    此文件为多个sheet的excel导入,可以根据文件后缀,自动适应上传文件的版本,返回为list或者map,支持2003 版本以及2007版本的excel

    超级有影响力霸气的Java面试题大全文档

    当应用程序在对象上调用了一个需要花费很长时间来执行的方法,并且不希望让程序等待方法的返回时,就应该使用异步编程,在很多情况下采用异步途径往往更有效率。 20、abstract class和interface有什么区别? ...

Global site tag (gtag.js) - Google Analytics