`
anysky131
  • 浏览: 176642 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Vector使用

    博客分类:
  • Java
阅读更多
Vector 是个处理结果集的类。使用的方法是:
在想要从一个方法中往外传递多个参数时,就需要使用Vector类了。
public Vector select() throws Exception
{
Vector vector=new Vector();
conn=new DatabaseConnection();
sql="select * from note";
try {
pstmt=conn.getConnection().prepareStatement(sql);
rs=pstmt.executeQuery();
while(rs.next())
{
Note note=new Note();
note.setId(rs.getInt(1));
note.setTitle(rs.getString(2));
note.setAuthor(rs.getString(3));
note.setContent(rs.getString(4));
vector.add(note);

}
} catch (RuntimeException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
return vector;

}
本例中,我想要把id,title,author,content这几个参数从数据库中找出来,然后把它们都传出去。就得用Vector对象了。使用一个Note bean把结果集放进去(set方法)。然后使用一句话:vector.add(note);就可以把note中的所有参数都放进Vector中,一下子都传出去。
然后就是一个接收的问题了。
<jsp:useBean id="notedao" class="Notedao" scope="page" />
<jsp:useBean id="note" class="Note" scope="page" />
Vector vector=notedao.select();
int size=vector.size();
for(int i=0;i<size;i++)
{
note=(Note)vector.elementAt(i);
%>
<TR>
<TD><%=note.getId()%></TD>
<TD><%=note.getTitle()%></TD>
<TD><%=note.getAuthor()%></TD>
<TD><%=note.getContent()%></TD>
<TD><a href="look.jsp">查看</a></TD>
<TD><a href="update.jsp">修改</a></TD>
<TD><a href="delet.jsp">删除</a></TD>
</TR>
在这里是使用jsp页面显示出来结果集。用Notedao对象的select()方法,把vector接收过来。现在参数都在vector中了。然后调用size()方法,算出有多少个结果集,以便在下面for()中一个一个显示出来。使用一个elementAt(int i)方法把每个记录都再放回note中。使用get()方法一个一个传出来就可以了。
很简单的。
分享到:
评论

相关推荐

    java vector 使用实例

    `Vector`类在早期的Java版本中被广泛使用,但在现代Java编程中,由于其性能上的限制,通常被`ArrayList`所替代。尽管如此,理解`Vector`的工作原理和用法仍然对Java程序员来说是重要的。 `Vector`与`ArrayList`的...

    Android SVG动画animated-vector使用Demo

    本示例"Android SVG动画animated-vector使用Demo"主要关注如何在Android应用中使用SVG,并通过animated-vector实现动态动画效果。Animated-vector是Android Lollipop(API级别21)引入的一种动画系统,它允许开发者...

    MFC,C++,Vector使用.pdf

    MFC、C++、Vector 使用标准库 Vector 是一个类模板,需要包含头文件 `#include &lt;vector&gt;`。下面是 Vector 的详细知识点: 定义和初始化 Vector&lt;T&gt; v1; // 默认构造函数 v1 为空 Vector&lt;T&gt; v2(v1); // v2 是 v1 的...

    MFC,C++,Vector使用.docx

    《MFC与C++中的Vector使用详解》 在C++编程中,MFC(Microsoft Foundation Classes)库提供了对Windows API的封装,使得开发者能够更方便地进行Windows应用程序开发。而在MFC中,C++标准库的容器之一——`std::...

    C++ Vector 使用心得

    C++ Vector 使用心得,工作中长期使用vector的收集和心得体会。

    C++ Vector使用方法

    下面我们将详细探讨`vector`的使用方法和相关知识点。 首先,引入`vector`所需的头文件是`#include &lt;vector&gt;`。`vector`是一个模板类,可以用来存储不同类型的数据,例如整数、浮点数或者自定义对象。例如,`vector...

    vector使用的一个简单例子

    下面我们将详细探讨`vector`的使用方法以及在实际编程中的应用场景。 ### `vector`的基本操作 1. **创建与初始化**:`vector`可以通过默认构造函数创建,也可以指定初始大小或初始值来创建。例如: ```cpp std::...

    c++ vector使用

    ### C++ Vector 使用详解 #### 引言 `vector`是C++标准模板库(STL)中的一个核心组件,提供了一种动态数组的功能,能够自动调整其大小来容纳更多的元素。这种灵活性使得`vector`成为处理动态数据集的理想选择。本文...

    vector使用方法.docx

    `vector`的使用广泛,因为它提供了高效的操作,如快速访问、尾部插入和删除等。 首先,要使用`vector`,需要在代码中包含头文件`&lt;vector&gt;`。`vector`可以存储任意类型的对象,通过模板类实现。它的构造函数有多种...

    vector 使用方法1

    ### `vector`的基本使用 1. **创建与初始化** - 空`vector`:`vector&lt;T&gt; vec;` - 初始化具有特定元素数量的`vector`:`vector&lt;T&gt; vec(n);` - 初始化并填充相同元素:`vector&lt;T&gt; vec(n, val);` - 从另一个`vector...

    vector使用方法.pdf

    使用`vector`,开发者可以在程序运行期间增加或删除元素,且在大多数情况下,这些操作的时间复杂度都是常量级的。 ### 基本概念 - **动态数组**:`vector`内部存储的数据是连续的,类似于静态数组,但与静态数组...

    C++ vector 使用介绍

    ### C++ `vector` 使用详解 #### 一、概述 `std::vector` 是 C++ 标准模板库 (STL) 中一个非常重要的容器类,它提供了动态数组的功能,支持随机访问,并且可以根据需要自动扩展内存空间。由于 `vector` 的强大功能...

    c++中的vector的使用方法

    ### C++中的Vector使用方法详解 #### 一、Vector简介 在C++中,`vector`是标准模板库(STL)中的一个重要组成部分,它提供了一种动态数组的功能,能够自动管理内存并支持随机访问。相比于传统的C风格数组,`vector`...

    Vector使用例子

    在本文中,我们将深入探讨`std::vector`的基础知识,并通过在VC++6.0环境下运行的代码例子来理解其使用方法。 首先,`std::vector`的创建通常通过指定元素类型和初始容量来完成。例如,创建一个存储整数的`vector`...

    C++ vector使用的一些注意事项

    C++ vector使用的一些注意事项 C++ 中的 vector 是一个非常常用的容器类,它提供了一个动态数组的实现,能够自动管理内存,避免了手动内存管理的麻烦。然而,在使用 vector 时需要注意一些问题,这篇文章将为大家...

    vector详细用法

    `get_allocator`成员函数可以获取Vector使用的内存分配器。 示例代码如下: ```cpp std::vector&lt;int&gt; v; auto allocator = v.get_allocator(); ``` ### 总结 Vector是一个非常强大且灵活的容器,在C++编程中有着...

    java中vector的用法

    如果你的程序需要在多线程环境中运行,使用 Vector 可能是一个更好的选择。 Vector 是一个功能强大的集合类,提供了多种操作方法和灵活的容量管理机制。它广泛应用于 Java 编程中,特别是在需要动态数组功能的情况...

    网龙实习生题目c++:STL的map和vector使用

    - 使用`vector.erase(vector.begin() + index)`来删除指定位置的元素。 4. **遍历元素**: - 可以通过迭代器或范围for循环来遍历`vector`中的所有元素。 ### 实现细节 #### IItem 类 `IItem`类定义了一个物品的...

    Vector Cast使用手册

    《Vector Cast使用手册》 在软件开发过程中,测试是确保产品质量的重要环节。单元测试和集成测试作为两种关键的测试方法,对于发现代码中的错误和缺陷至关重要。Vector Cast是一款强大的自动化测试工具,它提供了...

Global site tag (gtag.js) - Google Analytics