☆★☆★(开发小工具)用什么小型数据库好呢?☆★☆★

zhu4139365 2009-05-08 11:45:16
小型数据库的选择(轻量级数据库)?
一直使用Sql Server开发。最近正想做个小型工具(通讯录等),这种小东西当然不可能用Sql Server数据库啦,请问用什么小型数据库好呢?
要求:1.小型数据库(Sql Server、Oracle等大型数据库不行。数据量很小,最多不超过1000条,所以数据库适当即可)
2.安全性(Access、Excel数据裸露。应该向Sql Server一样要连接密码)
3.最好免安装的。
...全文
1483 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
请叫我低调 2010-10-08
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 pbgun 的回复:]
小型数据库很多,但是比较合适的推荐

Firebird 嵌入式(免费),可以设置用户和密码进行访问;

SQL Anywhere ,这个也是可以设置访问密码,而且加密得不错;

SQLite 很轻量级的,但是没有什么安全性的,不需用户和密码即可访问,不知道现在新版本是否改进了;

Access 也可以,不过密码好象很容易破解;

再不然就用个文本好了,加密存储,数据量少的话应该……
[/Quote]
不错 长知识了
wwnj2006 2009-09-16
  • 打赏
  • 举报
回复
HSQLDB,纯JAVA开发的内存数据库,几个文件就搞定了,和大型数据库一样,Spring,Hibernate的示例代码里面都会带有这个数据库,楼主可以试试。主页: http://hsqldb.org/
哈哈潜伏哥 2009-05-08
  • 打赏
  • 举报
回复
我曾经也受到这个问题的困扰,最后我才用的SQL CE版,不过我是在wince下的程序开发用的。
如果真是轻量级数据库的话,那还是自己写结构的好。
wuyq11 2009-05-08
  • 打赏
  • 举报
回复
ACCESS加密或序列化XML实现
热学沸腾56 2009-05-08
  • 打赏
  • 举报
回复
建议lz用Access
书屋清茶 2009-05-08
  • 打赏
  • 举报
回复
小型数据库很多,但是比较合适的推荐

Firebird 嵌入式(免费),可以设置用户和密码进行访问;

SQL Anywhere ,这个也是可以设置访问密码,而且加密得不错;

SQLite 很轻量级的,但是没有什么安全性的,不需用户和密码即可访问,不知道现在新版本是否改进了;

Access 也可以,不过密码好象很容易破解;

再不然就用个文本好了,加密存储,数据量少的话应该也不错;

以上几种均可以在代码中动态配置ODBC数据源,只要把相关的引擎文件复制到程序目录下即可。

如果你以前使用过SQLServer的话,推荐你使用 Sybase SQL Anywhere 7 或以上,

因为这个数据库的SQL语法与SQLServer的语法99%相同。
starsword 2009-05-08
  • 打赏
  • 举报
回复
ACCESS不是就可以设置用户名密码么,怎么裸露了,而且现在很多服务器提供商都支持ACCESS
柳晛 2009-05-08
  • 打赏
  • 举报
回复
1000条记录啊?加密之后写到记事本里得了。
读取的时候全读到内存,效率会不错的。
mdq001 2009-05-08
  • 打赏
  • 举报
回复
SQLite
zhaozhijun0207 2009-05-08
  • 打赏
  • 举报
回复
MySQL也很小啊
lowsong 2009-05-08
  • 打赏
  • 举报
回复
自己写个结构,序列化成文件,然后再加密~!文件爱怎么存就怎么存.连数据访问都省下了~

记录少的话一次性就把所有记录读出来了..!
zgke 2009-05-08
  • 打赏
  • 举报
回复
Access 也可以设置密码的
delphi_911 2009-05-08
  • 打赏
  • 举报
回复
干脆就用xml,用复杂点的算法进行数据加密,比较简单。

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧