博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
查询数据库中的表格---通过构造方法将数据存入到List集合中---遍历进行输出
阅读量:6085 次
发布时间:2019-06-20

本文共 1874 字,大约阅读时间需要 6 分钟。

package cn.jy.demo;

import java.sql.Connection;

import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class storetraverse {

public static void main(String[] args) throws SQLException {
fun1();
//fun2();
}
//通过遍历将表格中的数据存放到zhangwu1对象中(根据zhangwu1的有参构造)然后在将其存放到集合中 最后对集合进行遍历 输出结果
public static void fun1() throws SQLException{
Connection con=JDBCUtilsConfig.getConnection(); //连接 其中JDBCUtilsConfig为我自己为方便连接封装的类
String sql="SELECT * FROM zhangwu1"; //遍历我们创建的表格
PreparedStatement pst=con.prepareStatement(sql); //执行平台对象
ResultSet rs= pst.executeQuery(); //将查询的信息存放到ResultSet集合中
List<zhangwu1> list = new ArrayList<>();//创建集合 为之后的数据存入到集合中方便
while(rs.next()){
zhangwu1 zw=new zhangwu1(rs.getInt("id"),rs.getString("flname"),rs.getDouble("money"),rs.getString("zhanghu"),rs.getString("date"),rs.getString("description"));
list.add(zw);
}
for(zhangwu1 zw:list){
System.out.println(zw);
}
JDBCUtilsConfig.close(con, pst,rs);
}
//通过构造方法将一组数据用new对象的方式存入到集合中 先遍历 让后根据输入将该组数据输出
public static void fun2(){
List<zhangwu1> list=new ArrayList<>();
list.add(new zhangwu1(11,"女警",999,"4566","2015-6","优秀"));
list.add(new zhangwu1(12,"寒冰",599,"4567","2015-6","优秀"));
list.add(new zhangwu1(13,"女警1",699,"4568","2015-6","优秀"));
list.add(new zhangwu1(14,"女警2",799,"4569","2015-6","优秀"));
list.add(new zhangwu1(15,"女警3",199,"4576","2015-6","优秀"));
list.add(new zhangwu1(16,"女警4",99,"4598","2015-6","优秀"));
for(zhangwu1 zw:list){
System.out.println(zw);
}
Scanner sc=new Scanner(System.in);
System.out.println("请输入大于11小于16的整数");
int i=sc.nextInt();
for(int j=0;j<list.size();j++){
zhangwu1 item=list.get(j);
if(item.getId()==i){
System.out.println(item.getId()+" "+item.getFlname()+" "+item.getMoney());
}
}
sc.close();
}
}

转载于:https://www.cnblogs.com/Fisherman13/p/10439641.html

你可能感兴趣的文章
api 接口加密php,API接口加密方法 | 码农网
查看>>
linux下gimp工具栏,PhotoGIMP:让Linux下的GIMP交互体验就像Photoshop
查看>>
c语言二叉树函数,二叉树C语言算法,急!!!!
查看>>
Android创建多线程并管理,Android中创建多线程管理器实例
查看>>
android反向投影,高斯反向投影实现检测图像中的特定物
查看>>
html底部浮动按钮组,Material design风格浮动按钮特效
查看>>
Green Plum测试报告
查看>>
AD-Powershell for Active Directory Administrators
查看>>
话里话外:成功CEO的用人之道——按需激励
查看>>
来自科学网博主的问候
查看>>
suse linux 10 ftp服务配置
查看>>
20141216 广州MVP线下聚会
查看>>
《高性能Linux服务器构建实战Ⅱ》已出版发售,附封面照!
查看>>
.NET Micro Framework开发板用户简明手册(v2.0)
查看>>
[Ruby] 类型和方法
查看>>
LACP链路聚合-基础篇
查看>>
微软宣布 SQL Server 2019 预览版
查看>>
使用Cobbler批量部署Linux操作系统
查看>>
为IE或者Firefox安装Adobe Flash Player 11
查看>>
python 关于epoll的学习
查看>>