0

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

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

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

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

我正在等待您的反馈。

城堡。

4

1 回答 1

2

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

10 个用户同时写入 50 个寄存器,同时占用 10 段或更多段,具体取决于网络流量。

我使用无线网络进行了测试。

我切换到 CUBRID 数据库。但我正在测试如何使用存储过程仅支持 java 应用程序,并且 ado.net 驱动程序不适用于 CUBRID 函数/存储过程(可能是一个错误)。

于 2012-05-12T17:59:46.383 回答