`

如何把数据库中的数据存储在list中

    博客分类:
  • Java
SQL 
阅读更多

为了力求封装,我们把数据库中的数据取出放在list中。然后返回list,再在另一个页面读取list中的值。

public static List executeQuery(String sql) throws Exception



  {



  List list = new ArrayList();



  Connection conn = null;



  Statement stmt = null;



  ResultSet rs = null;



  try



  {



  conn = openConnection();



  stmt = conn.createStatement();



  rs = stmt.executeQuery(sql);



  ResultSetMetaData rsmd = rs.getMetaData();//获取表中的字段名字



  while ( rs.next() )



  {



  Map map = new HashMap();



  for ( int i = 1; i < = rsmd.getColumnCount(); i++ )//获取列然后存储入map



  {



  map.put(rsmd.getColumnName(i), rs.getObject(i));



  }



  list.add(map);



  } }



  catch ( Exception e )



  {



  e.printStackTrace();



  }



  finally



  {



  if ( rs != null ) rs.close();



  closeConnection(conn);



  }



  return list; 
     }



  }



分享到:
评论

相关推荐

    要求: 在数据库创建一个名为BookStore的数据库,在BookStore数据库中添加一个BookInfo表用于存储图书信息表

    在数据库创建一个名为BookStore的数据库,在BookStore数据库中添加一个BookInfo表用于存储图书信息表,再往表里面添加一些测试数据、前端页面以表格形式显示所有图书信息、并完成增加添加书籍、修改书籍、删除书籍的...

    Android Studio如何获取SQLite数据并显示到ListView上

    我们在使用ListView的时候需要和数据进行绑定,那么问题来了,如何获取SQLite数据库中的数据并动态的显示到ListView当中呢?其实过程很简单:首先要获取SQLite数据(当然首先你要创建一个SQLite数据库并填写了一些...

    数据结构Redis中数据类型对应的数据结构.pdf

    尽管它经常被⽤作内存数据库,但是,它也⽀持将数据存储在硬盘中。 Redis 中,键的数据类型是字符串,值的数据类型有很多,常⽤的数据类型有字符串、列表、字典、集合、有序集合。 1. 字符串( 字符串(string) ) ...

    基于MyBatis的数据库切分框架,可实现数据的水平切分和垂直切分

    在水平切分中,您可能使用了诸如 range、hash 或 list 等分片策略,根据某个字段的值将数据存储到不同的数据库节点上。这样可以提高单个节点的查询性能,同时也支持数据的水平扩展。在实现时,您应该在 MyBatis 的 ...

    数据库原理数据库概论(数据库技术与应用)第9讲.pptx

    打开SQL Server Management Studio,选中需要更新数据的表,如student,单击右键,选择"编辑前200行",就可以打开student表,查看并修改表数据,该窗口显示了表中已经存储的数据,数据列表的最后有一个空行。...

    Redis数据库最详细安装步骤.doc

    支持数据的持久化,可以将内存中的数据保存在磁盘中,重启时候可以再次加载进行使用。不仅仅支持简单的key-value类型的数据,同时还提供了list,set,zset,hash等数据结构的存储。支持数据的备份,即master-slave...

    Oracle数据库实验操作

    实验68:使用utl_file包来将表的数据存储到外部文件 144 实验69:使用外部表 145 实验70:处理挂起的事务 146 索引 149 实验71:查看索引的内部信息 151 实验72:监控索引的使用状态 153 约束的管理 154 实验73:...

    LitePal和GreenDao存储list集合源码

    数据库存储,使用第三方的LitePal对List集合数据进行存储,使用GreenDao对List集合数据进行存储

    Memlink是一个高性能、持久化、分布式的Key=>List/Queue数据引擎

    memlink函数,nosql...•List中的Node采用块链组织,精简内存,优化查找效率 •Node数据项可自定义Mask表,支持多种过滤操作 •支持redo-log,数据持久化,非Cache模式 •分布式,主从同步 •读写分离,写优先处理。

    NoSQL数据库Ardb.zip

    Ardb是一个新的构建在持久化Key/Value存储实现上的NoSQL DB服务实现,支持list/set/sorted set/bitset/hash/table等复杂的数据结构,以Redis协议对外提供访问接口。 Ardb的基本特性如下: 完全兼容Redis...

    数据库开发规范-v1.2.pdf

    数据库开发规范是指在数据库设计、开发和维护过程中需要遵守的规则和标准,旨在确保数据库的正确性、可维护性和高效性。 数据库设计规范 在数据库设计过程中,需要遵守以下规则: 1. 字符集统一为 utf8mb4。 2...

    分布式图形数据库 Titan.zip

    Titan 是一个在服务器集群搭建的分布式的图形数据库,特别为存储和处理大规模图形而优化。集群很容易扩展以支持更大的数据集,Titan有一个很好的插件式性能,这个性能让它搭建在一些成熟的数据库技术上像 Apache ...

    html前端动态获取后端数据显示到表格,实现分页显示

    后端使用js+express,读取csv文件存储到内存,前端需要那一段的数据,后端就给前端那一页的数据。非常适合前端新手。同时分为两个文件serverImage和clientImage,其中包含项目源码,一些配置文件,以及后端需要处理的...

    广东工业大学数据库原理实验报告(包含4个实验)

    代码已经编译通过,正确可靠,因为数据(表)间存在密切依赖关系,需严格按照其顺序,已排好序

    Mybatis传list参数调用oracle存储过程的解决方法

    怎么利用MyBatis传List类型参数到数据库存储过程中实现批量插入数据?接下来通过本文给大家介绍Mybatis传list参数调用oracle存储过程,需要的朋友可以参考下

    量化数据库设计.pdf

    ) 最后 还需要记录每个品种管理中的⾦融类别⽀持哪些数据(⽐如:股票数据⽀持⾏情数据,因⼦数据, 期货数据⽀持现货数据) 数据存储:体现数据存储的真实结构 分库分表进⾏存储 按照⾦融类别 分别创建以下数据库 ...

    数据库的教法设计(1).doc

    数据库的教法设计 【摘要】数据库visual foxpro是利用计算机完成对大量数据的组织、存储、维护和 处理,从而方便、准确和迅速地获取有价值的数据。其核心是完成对数据处理,它包含 数据的收集、存储、分类、计算、...

    ASP.NET高级编程:校园BBS数据库的增删改.pptx

    使用存储过程能有效提高数据访问效率,存储过程会在第一次执行时被编译,应用程序可以直接从编译后的文件中获取相应结果; 减少流量和通信。使用存储过程访问数据,可以降低对网络带宽的需求,减少应用程序读取...

    搭建Redis高性能数据库

    1.Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,zset,hash等数据结构的存储。 2.Redis支持数据的备份,即master-slave模式的数据备份。 3.Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,...

    PHP接收json 并将接收数据插入数据库的实现代码

    最近有一个需求,前端向后台提交json,后台解析并且将提交的值插入数据库中, 难点 1、php解析json(这个不算难点了,网上实例一抓一大把) 2、解析json后,php怎样拿到该拿的值 &lt;?php require ('connect.php');...

Global site tag (gtag.js) - Google Analytics