设计一个sqlite服务器客户端程序

时间:2012-05-08 18:52:16

标签: c# database sqlite sockets

我正在考虑使用sqlite作为数据库实现测试,但sqlite不支持服务器 - 客户端架构。由于它,我使用谷歌搜索并在实现sqlite服务器 - 客户端时找到一些文章和源代码。

我首先找到它http://www.sqlitening.com/是开源的,但在PowerBasic中编码。 稍后在谷歌代码页http://code.google.com/p/sqlite3-server-cs/source/browse/#svn%2Ftrunk中找到,但他没有提供任何有关使用的文档。

由于它,我认为使用套接字编写我自己的简单实现,但我害怕浪费我的时间编码没有好的或没有安全的替代。

我的问题是,写一个sqlite服务器是好主意 - 客户端但是使用线程?我担心插入数据的锁定问题,sqlite允许许多连接读取但只有一个要插入。

我在等待您的反馈。

城堡。

1 个答案:

答案 0 :(得分:2)

我解决了它编写我自己的服务器实现。但是插入的sqlite真的很慢。

10个用户全部写入50个寄存器,同时根据网络流量占用10个或更多。

我使用无线网络测试过。

我切换到CUBRID数据库。但是我正在测试如何使用存储过程只支持java app,而ado.net驱动程序不能使用CUBRID函数/存储过程(可能是一个bug)。