iOS中FMDB按条件查询数据

iOS中FMDB按条件查询数据,第1张

1、假如创建一张PersonVO表,并存储自定义PersonVO类的数据

NSString createSql = @"CREATE TABLE IF NOT EXISTS PersonVO (ID TEXT NOT NULL,goodsName TEXT NOT NULL,shopNo TEXT NOT NULL)"

2、根据条件查询PersonVO表中的数据

使用FMResultSet在' <FMDatabase> '上执行查询的结果

/

什么是数据库? 数据库是以某种文件结构存储的一系列信息表,这种文件结构使您能够访问这些表、选择表中的列、对表进行排序以及根据各种标准选择行。数据库通常有多个 索引与这些表中的许多列相关联,所以我们能尽可能快地访问这些表。

用SQLCipher进行数据库加密。

SQLite目前已经是比较流行的数据存储 *** 作的API了。Android和iOS系统提供的API中 *** 作数据库默认均采用了SQLite方案。而SQLCipher是基于SQLite的加密数据库存取方案,集成相对比较快捷而且透明,在一定程度上保证了数据的安全。

代码设置:

如果你用的是系统sqlite3的API,则代码基本不用变,因为SQLCipher是基于系统的sqlite3API扩展的;

如果你用的是FMDB,更无需担心,因为FMDB是封装的系统sqlite3API;

唯一需要做的,就是初始化打开数据库文件sqlite3_open之后,紧跟着执行sqlite3_key设置数据库加密的密钥,于是sqlcipher集成工作就完成了。如果你用的是FMDB,可以直接用setKey方法;如果不是,也可以去FMDataBasem源码中拷贝这个方法的逻辑,方便调用

iPhone中数据库使用方法是本文要介绍的内容,直接进入话题介绍,iPhone 中使用名为 SQLite 的数据库管理系统。它是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,

在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的 *** 作系统,同时能够跟很多程序语言相结合,比如 Tcl、PHP、Java 等,还有 ODBC 接口,同样比起 Mysql、PostgreSQL 这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快。

其使用步骤大致分为以下几步:

1 创建DB文件和表格

2 添加必须的库文件(FMDB for iPhone, libsqlite30dylib)

3 通过 FMDB 的方法使用 SQLite

创建DB文件和表格

$ sqlite3 sampledb sqlite> CREATE TABLE TEST( > id INTEGER PRIMARY KEY, > name VARCHAR(255) > );

简单地使用上面的语句生成数据库文件后,用一个图形化SQLite管理工具,比如 Lita 来管理还是很方便的。

然后将文件(sampledb)添加到工程中。

添加必须的库文件(FMDB for iPhone, libsqlite30dylib)

首先添加 Apple 提供的 sqlite *** 作用程序库 ibsqlite30dylib 到工程中。位置如下

/Developer/Platforms/iPhoneOSplatform/Developer/SDKs/iPhoneOS${VER}sdk/usr/lib/libsqlite30dylib

这样一来就可以访问数据库了,但是为了更加方便的 *** 作数据库,这里使用 FMDB for iPhone。

svn co >

怎么使用FMDB删除其中一条数据

依次编辑table view的每一行, 将style设置为Basic,编辑显示的标签:

Image Scroll

Custom View Scroll

Paged

Paged with Peeking

注释: 由于你将每一行的style设置成了“Basic”, 表单的每一行会出现额外的标签子组件。你要再次展开每行的子项目来进行编辑。

保存storyboard, 之后构建并运行。你会看到你编辑的table view如下图所示不过现在table view中还没有任何东西 – 但你可以改好它!

以上就是关于iOS中FMDB按条件查询数据全部的内容,包括:iOS中FMDB按条件查询数据、ios fmdb 怎么删除数据库、如何在手机上搭建加密数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9330233.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存