首页 理论教育 创建SQLite数据库表的方法及步骤详解

创建SQLite数据库表的方法及步骤详解

时间:2023-06-23 理论教育 版权反馈
【摘要】:最后在View Controller中增加数据库表的创建语句,代码如下:动手写20.1.4 SQLitePractise->ViewController.swiftcreateBookTable()函数通过name参数生成一个创建表的SQL语句,这里要注意使用“create table if not exists”语句,表明一旦表已经存在,那么将不会重复去创建表;虽然sql本身不允许相同名字的表出现,但是这么使用可以避免错误的抛出。最后在View Controller中增加数据库表的创建语句,代码如下:动手写20.1.4 SQLitePractise->ViewController.swift这里增加了创建表的方法调用以及结果的打印。

创建SQLite数据库表的方法及步骤详解

打开数据库之后,借助sqlite3_open_v2()传递出来的参数ppDb,我们可以开始对数据库进行表的创建。在SQLiteOperation中实现一个创建表的方法要借助预处理方法和执行两个步骤,代码如下:

动手写20.1.3 SQLitePractise->SQLiteOperation.swift

createBookTable()函数通过name参数生成一个创建表的SQL语句,这里要注意使用“create table if not exists”语句,表明一旦表已经存在,那么将不会重复去创建表;虽然sql本身不允许相同名字的表出现,但是这么使用可以避免错误的抛出。接着将database指针、sql以及回传的statement参数都传入sqlite3_prepare_v2()函数中,如果准备成功则使用sqlite3_step()去执行这条语句,然后执行sqlite_finalize()函数去结束SQL语句。最后在View Controller中增加数据库表的创建语句,代码如下:

动手写20.1.4 SQLitePractise->ViewController.swift

createBookTable()函数通过name参数生成一个创建表的SQL语句,这里要注意使用“create table if not exists”语句,表明一旦表已经存在,那么将不会重复去创建表;虽然sql本身不允许相同名字的表出现,但是这么使用可以避免错误的抛出。接着将database指针、sql以及回传的statement参数都传入sqlite3_prepare_v2()函数中,如果准备成功则使用sqlite3_step()去执行这条语句,然后执行sqlite_finalize()函数去结束SQL语句。最后在View Controller中增加数据库表的创建语句,代码如下:

动手写20.1.4 SQLitePractise->ViewController.swift(www.xing528.com)

这里增加了创建表的方法调用以及结果的打印。运行模拟器,控制台输出如下:

这里增加了创建表的方法调用以及结果的打印。运行模拟器,控制台输出如下:

成功创建了数据库表并返回。

成功创建了数据库表并返回。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈