在Lua程序中使用SQLite的教程

这篇文章主要介绍了在Lua程序中使用SQLite的教程,包括建立连接到基本的查询等一些操作,需要的朋友可以参考下

 SQLite导入

我们可以用一个简单语句导入SQLite库,假设Lua中正确实现并已完成。在安装过程中,文件夹libsql包含数据库相关的文件。

 

复制代码 代码如下:
sqlite3 = require "luasql.sqlite3"

变量sqlite3将提供通过参照主sqlite3表访问该功能。
建立连接

我们成立了发起sqlite环境,然后创建环境的连接。它如下所示。

复制代码 代码如下:
local env  = sqlite3.sqlite3()
local conn = env:connect('mydb.sqlite')

上述连接将连接到现有的SQLite文件或创建一个新的源码文件,并建立与新创建的文件的连接。
执行函数

有可用的,这将有助于我们执行创建,插入,删除,更新等,所有的数据库操作基于连接执行简单的功能。语法如下所示

复制代码 代码如下:
conn:execute([[ 'SQLite3STATEMENT' ]])

在上面的语法,我们需要确保conn是开放的及现有的sqlite3连接,代替“SQLite3STATEMENT”使用正确的语句。
创建表的例子

一个简单的创建表的示例如下所示。它创建类型为int和varchar类型,两个参数ID和name的表。

复制代码 代码如下:
sqlite3 = require "luasql.sqlite3"

local env  = sqlite3.sqlite3()
local conn = env:connect('mydb.sqlite')
print(env,conn)

status,errorString = conn:execute([[CREATE TABLE sample ('id' INTEGER, 'name' TEXT)]])
print(status,errorString )

以上就是在Lua程序中使用SQLite的教程的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » Lua