技术-一个小应用有5张表,每表记录数不超过30个,如何不用数据库

问题描述

一个小应用有5张表,每表记录数不超过30个,如何不用数据库
一个小web应用 5张表,每个表顶多三四十条记录,不用数据库,需要保存到盘上,以备下次启动加载数据。有没有什么好方法及技术

解决方案

为什么不用数据库,用sqlite或者sqlce,使用起来最简单。
实在不想用,就用文本文件,每行一条记录,用逗号分隔,也好读,也好写。

解决方案二:
不用数据库,那么就用xml,json文件好了。都可以支持这点数据量。而且都有方便的类库来读取文件。

解决方案三:
用xml,json、TXT等文本文件都可以,但是5张表之间应该有关联关系,需要封装一个文件处理类,然后解决权限、并发访问,级联更新等问题。建议用sqllite等文件数据库。

解决方案四:
删除一个数据库中的所有表

时间: 2024-09-16 19:39:51

技术-一个小应用有5张表,每表记录数不超过30个,如何不用数据库的相关文章

在c#中通过什么样的语句可以统计出access表中的记录数 ?

问题描述 在c#中通过什么样的语句可以统计出access表中的记录数? 解决方案 解决方案二:Selectcount(*)fromttt解决方案三:DataTabledt="SELECT*FROMttt"intcount=dt.Rows.Count;解决方案四:selectcount(*)from表

SQL Server数据库按百分比查询出表中的记录数_MsSql

SQL Server数据库查询时,能否按百分比查询出记录的条数呢?答案是肯定的.本文我们就介绍这一实现方法. 实现该功能的代码如下: create procedure pro_topPercent ( @ipercent [int] =0 --默认不返回 ) as begin select top (@ipercent ) percent * from books end 或 create procedure pro_topPercent ( @ipercent [int] =0 ) as be

SQL Server数据库按百分比查询出表中的记录数

SQL Server数据库查询时,能否按百分比查询出记录的条数呢?答案是肯定的.本文我们就介绍这一实现方法. 实现该功能的代码如下: create procedure pro_topPercent ( @ipercent [int] =0 --默认不返回 ) as begin select top (@ipercent ) percent * from books end 或 create procedure pro_topPercent ( @ipercent [int] =0 ) as be

MySQL Innodb数据库性能实践——合适的表记录数

在实际工作中,经常有同事问道:MySQL Innodb表记录数多大是合适的? 一般的理解肯定是表越大性能越低,但具体低多少呢,是缓慢下降还是急剧下降,是1000万就下降还是1亿才下降呢? 针对这些问题,我做了一下基准测试,基准测试环境如下: [硬件配置] 硬件 配置 CPU Intel(R) Xeon(R) CPU E5620 主频2.40GHz, 物理CPU 2个,逻辑CPU 16个 内存 24G(6块 * 4G  DDR3 1333 REG) 硬盘 300G * 3个,SAS硬盘 15000

sqlserver查询数据的所有表名和行数

原文:sqlserver查询数据的所有表名和行数 //查询所有表明select name from sysobjects where xtype='u' select * from sys.tables //查询数据库中所有的表名及行数 SELECT a.name AS [TABLE NAME] , b.rows AS [RECORD COUNT] FROM sysobjects AS a INNER JOIN sysindexes AS b ON a.id = b.id WHERE ( a.t

如何LINQ查询某表记录数?

问题描述 假设有表A,现在想使用LINQ查询该表的全记录数赋值给count的int型变量,这个语句怎么写呢?谢谢- 解决方案 解决方案二:varQuery=fromainAselecta;intcount=Query.Count();解决方案三:intcount1=(fromainAselecta).Count()intcount2=db.A.Count();解决方案四:一直想知道linq如何使用,学习一下解决方案五:intcount=fromainAselecta.Count();解决方案六:

java-今天面试的时候遇到一个问题,查三张表,有一百万条纪录,怎么查?他是想问什么,数据库优化吗

问题描述 今天面试的时候遇到一个问题,查三张表,有一百万条纪录,怎么查?他是想问什么,数据库优化吗 今天面试的时候遇到一个问题,查三张表,有一百万条纪录,怎么查?他是想问什么,数据库优化吗 解决方案 我不认为索引或分页是重点. 那不是怎么查的问题,而是怎么优化数据库的问题. 我觉得应该是查的方式或访问数据的方式,防止内存溢出,两种方法. 1.用游标查,而不是一下子取到内存中. 2.一回查询一定量数据,取多回. ps: 查的时候,在有必要的时候加上HINT句,可以优化效率. 这个你也说了的话,我觉

更新表-sql 如何在建立一个存储过程时更新两张表的数据?

问题描述 sql 如何在建立一个存储过程时更新两张表的数据? create proc proc2 ( @OrderID int, @BookID varchar(20),--更新 orderInfo quantity:更新 orderSheet payment @BookStock int ) as update orderSheet set payment = b.newpay FROM orderInfo,orderSheet,(select (payment + price * @Book

关于两个有主外码关系的表获得的list集如何显示到一个jsp页面的一张表中

问题描述 关于两个有主外码关系的表获得的list集如何显示到一个jsp页面的一张表中 大家好,我现在做的是图书借阅,建立了BookBean 和JieyueBean通过bean层和dao层获取了两个表中的所有内容,放到了两个list集中.请问我应该如何将他们放到一个jsp页面的一张表中呢?老师说用service层可以,但是我上网查了很多,不是太懂.希望得到大家的帮助,谢谢.其他方法也可以.(jdbc+dao+bean) 解决方案 两个表中的值放到一个bean中就好了,,, 解决方案二: 你们老师说