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 怎么删除数据库、如何在手机上搭建加密数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)