sqlite数据库是一个很小、很方便的文件类型数据库,关于它的介绍网络上一大把,偶在这就不介绍了。但是一般使用sqlite只能用于本地存取数据,却不能通过TCP/IP网络化来访问,这确实很坑爹啊。因此,这不仅仅是咱们的需求,也是更多使用sqlite数据库的人的共同需求。有需求就会有产品相应的产品,产品请戳这里: 点击打开链接,这里有很多sqlite的网络化数据库,我只用过第一个( 偶是被用过的SQLite网络数据库),还算好用,因此下文我就介绍我的使用方法。二、TCP/IP sqlite 3使用步骤
1、下载插件 从官网下,或者从我这里下 点击打开链接。(注意:由于从官网上下下来的并没有sqlite3.exe这个可执行文件,因此从官网下的朋友自己记得去网上下载这个文件) 2、创建“安全数据库” 用sqlite3.exe来创建所谓的“安全数据库”,这是使用TCP/IP sqlite 3的硬性规定,从它的官方文档中可以看出。主要用于数据库服务器端插件的使用三、致谢
IsqliteServer::SetSecurityDatabase("安全数据库全路径")
在这个安全数据库中必须创建一个叫做“db_List”的表:CREATE table db_List ( ID INTEGER PRIMARY KEY autoINCREMENT NOT NulL UNIQUE,db_name TEXT NOT NulL UNIQUE,db_path TEXT NOT NulL,db_users_table VARCHAR( 100 ) );
其中,字段db_name表示你的数据库的名字,db_path表示你的数据库的路径,db_users_table表示你的数据库的具体哪个表。 比如,你在db_List中插入一条数据:db_name = 'myDatabase' db_path = 'C:\databases\' db_users_table = 'tbl_1'意味着你在C:\databases\目录下有个叫myDatabase的数据库,在myDatabase数据库中有个叫tbl_1的用户表。 这个用户表是这样的:CREATE table tbl_1 ( ID INTEGER PRIMARY KEY NOT NulL UNIQUE,username VARCHAR( 100 ) NOT NulL UNIQUE,password VARCHAR( 100 ) NOT NulL,permission INTEGER);主要有用户名、密码和权限三个字段。
具体的示例官网上都有,以上介绍的是需要注意的地方。所以,更进一步的了解、使用还是自己下载官网里面的Example并运行起来跑吧。
好了,小小的总结一下它的原理:1、插件需要根据一个叫做“安全数据库”的数据库文件来控制用户对你的数据库进行访问控制;2、进一步来说,它是根据安全数据库中的一个表db_List中的db_users_table字段来进行访问控制的;3、更进一步,它是根据这个表中的用户名、密码、访问权限字段来进行访问控制的。
以上就是使用sqlite微型网络数据库中需要注意的步骤,朋友们可以具体根据官网的步骤做(前提是要会用本地化sqlite数据库)。偶也不知道说得清不清楚。。。。 如有疑问,我会尽力回答。。总结
以上是内存溢出为你收集整理的SQLite网络化全部内容,希望文章能够帮你解决SQLite网络化所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)