循环获取数据库中的值,并存储到集合中

package com.zdy.getxxx;

import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.util.HashSet;import java.util.Set;

public class TestStudent {    public static void main(String[] args) {        try {            link();        } catch (Exception e) {            e.printStackTrace();        }    }

    private static void link() throws Exception {

        Connection conn = JdbcUtil.GetCon();        PreparedStatement pre = conn.prepareStatement("select * from student");

        Set se = new HashSet();

        ResultSet res = pre.executeQuery();

        while (res.next()) {       //每循环一次都会在内存中开辟一条新的空间            Student s = new Student();            s.setId(res.getInt("id"));            s.setSname(res.getString("sname"));            s.setSage(res.getInt("sage"));            s.setSsex(res.getBoolean("ssex"));            s.setSnumber(res.getInt("snumber"));            se.add(s);        }        System.out.println(se);        JdbcUtil.close(conn, pre, res);    }}

原文地址:https://www.cnblogs.com/zdy-123/p/10645110.html

时间: 2024-08-02 08:31:59

循环获取数据库中的值,并存储到集合中的相关文章

获取一个想要的指定文件的集合,获取文件夹下(包含子目录的所有.java的文件对象,并存储到集合中)

import java.io.File; import java.io.FileFilter; import java.io.ObjectInputStream.GetField; import java.util.ArrayList; import java.util.List; public class huoquwenjian { /*获取一个想要的指定文件的集合,获取文件夹下(包含子目录的所有.java的文件对象,并存储到集合中) * 思路: * 1,既然包含子目录,就需要递归. * 2

Java基础知识强化之IO流笔记45:IO流练习之 把文本文件中数据存储到集合中的案例

1.  把文本文件中数据存储到集合中      需求:从文本文件中读取数据(每一行为一个字符串数据)到集合中,并遍历集合. 分析:      通过题目的意思我们可以知道如下的一些内容,      数据源是一个文本文件.      目的地是一个集合.      而且元素是字符串.      数据源:   b.txt -- FileReader -- BufferedReader  目的地:  ArrayList<String> 2. 代码示例: 1 package cn.itcast_02; 2

InnoDB物理行中null值的存储的推断与验证

前言 想写这边文章,是因为之前想写一个解析innodb ibd文件的工具,在写这个工具的过程中,发现逻辑记录转物理记录的转换中,最难的有两部分,一是每行每字段null值占用的字节和存储,二是变长字段占用的字节和存储的格式.本文中重点针对第一种情况.第二种情况之后会专门写一篇之前看姜成尧的<InnoDB存储引擎>103页介绍compact行记录格式: 变长字段之后的第二个部分是NULL标志位,该位指示了该行数据中是否有NULL值,有则用1表示.该部分所占字节为1字节 之后便思考是否不管有多少个列

循环获取文本框的值

1 /// <summary> 2 /// 遍历页面textbox 3 /// </summary> 4 private float ForText(string s) {//System.Web.UI.WebControls.TextBox tbxTableMathScore = (System.Web.UI.WebControls.TextBox)gr_Main.Rows[rowIndex].FindControl("labMathScore"); 5 Fi

教师信息管理系统(方式一:数据库为oracle数据库;方式二:存储在文件中)

方式一: 运行截图 数据库的sql语句: /*Navicat Oracle Data TransferOracle Client Version : 12.1.0.2.0 Source Server : ORCZYTSource Server Version : 120100Source Host : localhost:1521Source Schema : C##ZYT Target Server Type : ORACLETarget Server Version : 120100File

存储在集合中的对象不应该含有基本数据结构的任何实现细节

开卷有益,最近正按计划巩固自己算法与数据结构的基础知识,目前看来收获开始很多的,重拾了很多遗忘的知识,注意到很多以前没有留意的细节.在复习使用链表实现栈是,注意到了一句话:“链表结构的细节内容应该与链表所存储的元素区分开来”. 我试着去理解这句话中包含的东西,以前我使用的链表大概是这样的: DATA是我们要存储的数据,如果我们想要用DATA实现链表结构,我们需要在DATA中添加一个存储DATA对象地址的变量next.之前我并没有意识到也没有去思考过这种使用方式会有什么缺陷,今天思考了一下,确实发

集合中的类型转化 以及求集合中元素的最大值,平均值

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Collections; namespace 集合的小练习 { class Program { static void Main(string[] args) { //创建一个集合,里面添加一些数字,求平均值以及和,最大值. ArrayLis

js中,for循环里面放ajax,ajax访问不到变量以及每次循环获取不到数据问题总结

首先晒下自己代码 for ( var i = 0; i < rows.length; i++) { $.ajax({ type:'POST', url:'${ctx }/admin/store_item/findStoreItemsByType?typeid=' +flag+'&id='+rows[i].id,//请求的url地址 async: false,//设置成同步 dataType:'json', success:function(data){ if(flag==1){ $('#ch

获取textarea中的值用value和innerHTML的区别

今天在做一个文字移动的小东西的时候发现一些特点: 1.除了表单元素,其它的标签在浏览器页面中都是不可写的. 2. textarea 用value可以获取当前的textarea中的值 而innerHTML获取的是一开始的页面中的值,从文档中获取 经测试发现,当我们浏览器显示的页面上修改textarea中的值的时候, 实际上文档里的内容还是没有改变的(通过审查元素可以看到textarea中的内容)而innerHTML获取的就是文档中的内容 当我在页面上改变textarea中的值的时候,文档中是没有改