`

显示数据库取值老是打印一样的东东

阅读更多
哎,真是郁闷,前几天碰到一个问题,从数据库里查出东西来,取的时候,老是打印最后一样的东东,而且是最后一个,这个问题郁闷了好几天,

Car car1=new Car();

ResultSet rs = connBean.qurey(sql);
try {
if (rs.next()) {
rs.beforeFirst();
while (rs.next()) {

car1.setCarNumber(rs.getString("CARNUMBER"));
car1.setCarType(rs.getString("CARTYPE"));
car1.setColor(rs.getString("COLOR"));
car1.setPrice(rs.getFloat("price"));
car1.setRentprice(rs.getFloat("DEPOSIT"));
            car1.setDeposit(rs.getFloat("deposit"));
car1.setIsrenting(rs.getString("isrenting"));
car1.setDescription(rs.getString("description"));

list.add(car1);

              }

return list;
}
else{
return null;
}

} catch (SQLException e) {

throw new RuntimeException(e)
}

    经过反复试验和思考,终于解决了这个问题。
问题的关键就在我声明的car对象里,在这里我这样声明是用了一个list容器,盛第一个car对象,然后把里面的东东注销掉,然后再盛下一个东东,直到最后一个,他不注销了,然后打印了,
   只要把Car car1=new Car();
改成Car car1=null;
然后在
while (rs.next()) {
car1=new Car(); --------------
car1.setCarNumber(rs.getString

     这样就没有问题了!因为他每次添加都要生成一个单独的对象,
  然后再添加到list里面,取到的就是不同的值了。
分享到:
评论
1 楼 linde13652 2007-12-23  
我也遇到过,这样真的解决啦![color=blue][/color]

相关推荐

    JAVA 结合 dtree 数据库取值树状显示

    本主题聚焦于"JAVA结合dtree数据库取值树状显示",这是一个关于利用Java实现无限极分类的数据展示技术。下面将详细阐述相关知识点。 首先,DTREE(Decision Tree)在这里可能指的是决策树,它是一种常用的数据挖掘...

    java 递归算法+数据库取值

    数据存储结构未多级时,查询某一级以下的数据时,通过递归算计可以取出所需要的数据

    VB运用SQL语句读取显示数据库中的数据

    在VB(Visual Basic)编程中,访问和操作数据库是常见的任务,尤其是对于初学者来说,了解如何使用SQL语句从Access数据库中读取并显示数据是基础技能之一。本实例将详细讲解如何实现这一功能。 首先,我们需要引入...

    JS下拉复选框,带过滤功能 .(附数据库取值)

    在本项目中,我们看到一个结合了Bootstrap框架和数据库交互的下拉菜单实现,特别适合初学者学习。 首先,Bootstrap是一个流行的前端开发框架,提供了丰富的UI组件,包括下拉菜单(Dropdown)。Bootstrap的Dropdown...

    LoadRunner参数化取值与连接数据库

    本文将详细介绍LoadRunner如何进行参数化取值以及如何连接数据库获取数据。 参数化是性能测试中的一个重要概念,其目的是使测试脚本更加动态和真实,模拟不同用户的操作行为。LoadRunner提供了两种主要的参数化取值...

    CSharp下各种数据库操作的封装

    c#下各种数据库操作的封装!(支持ACCESS,SQLSERVER,DB2,ORACLE,MYSQL)

    C#从实体类映射到数据库(sqlite)

    在软件开发中,数据持久化是一个关键环节,而将实体类映射到数据库是实现这一目标的常用方式。本文将详细讲解如何使用C#语言配合SQLite数据库进行这项工作,为其他语言和数据库的映射提供参考。 首先,我们需要了解...

    Activiti 5.22.0数据库表结构(21张表全部表和字段中文注释和取值说明)

    Activiti 5.22.0数据库表结构添加中文注释MySQL脚本,内含3个脚本,分别是: 1、21张表全部表和字段中文注释和取值说明建表脚本(单SQL文件) 2、21张表全部表和字段中文注释和取值说明添加注释脚本(单SQL文件) 3...

    Java针对json类型数据的解析和生成,直接连接数据库写进oracle数据表

    json报文的解析,写入数据库; 通过数据库取值,生成json报文

    LoadRunner参数化取值与连接数据库.doc

    LoadRunner参数化取值与连接数据库

    灵活传值自动调取打印机打印

    本文将详细解析"灵活传值自动调取打印机打印"这一主题,结合给定的标签"自动打印"、"定时取值"和"vs2013",以及可能包含具体实现代码的压缩包文件"OrderPrint"。 首先,"定时自动接收数据"通常涉及到任务调度。在VS...

    车辆管理系统数据库设计课程设计

    车辆管理系统数据库设计课程设计 概要: 车辆管理系统数据库设计课程设计是基于信息化时代的需求,旨在解决单位车辆管理的复杂化问题。该系统要求具有用车申请、派车登记、车辆支出登记、查看功能、统计功能等多种...

    数据库基础概念 课件

    本课件将深入讲解数据库的基本概念,比较文件与数据库的区别,介绍不同类型的数据库模型,并讨论数据库管理系统(DBMS)的功能以及数据库系统的构成。 首先,让我们来看看数据库的基本概念。数据库是一个有组织的、...

    cxLookupComboBox取值

    4. **显示与存储值**:可以设置不同的字段作为显示字段和存储字段,这样用户看到的是易于理解的文本,而实际保存的是数据库中的关键值。 当我们需要获取`cxLookupComboBox` 的选中值时,可以通过以下方法实现: 1....

    (04735数据库系统原理)第1章--数据库系统概述.pptx

    数据库系统原理是计算机科学中的关键组成部分,主要关注如何有效地管理和存取数据资源。数据库技术起源于20世纪60年代末70年代初,旨在提供共享、安全且可靠的信息服务。随着技术的发展,数据库已经成为计算机领域中...

    数据库重要知识点梳理

    库管理命令包括显示已有的数据库、切换数据库、创建新库和删除库等操作。例如,使用`Show databases;` 来显示所有数据库,使用`Use 库名;` 来切换到指定数据库,使用`Create database 库名;` 来创建新的数据库,以及...

    python连接数据库推送微信信息.py

    python脚本 连接数据库 从数据库中取值(调用存储过程),发送到微信端,

    数据库系统概念第六版答案

    数据库系统是计算机科学中的核心领域,它涉及到数据的组织、存储、检索以及管理。《数据库系统概念》第六版是一本广泛使用的教材,深入浅出地介绍了数据库的基础理论和实际应用。这本书涵盖了数据库设计、关系模型、...

    Spring+Quartz 从数据库中获取定时任务和定时时间,动态实现对定时任务的增删改查

    本项目旨在演示如何利用Spring和Quartz从数据库中动态加载定时任务,并实现对它们的增删改查功能。以下是关于这个主题的详细知识讲解。 首先,Quartz是一个开源的作业调度框架,它允许开发者创建、安排和执行定时...

Global site tag (gtag.js) - Google Analytics