zoukankan      html  css  js  c++  java
  • iOS: sqlite数据库的基本操作

     介绍:

     sqlite3(3是版本)是本地系统中的一个小型数据库,因为它没有在数据维护和安全上做过多的操作,所以它存储处理数据时,非常简单方便,但是它是不安全和不可靠的,如果一旦误操作删除了数据,是没有办法恢复的;而SQL Server 和Oracal这种数据库属于重量级的,它们都有备份机制,因此它们创建数据库的时候更麻烦,但这正是它的好处所在,因为比较安全可靠。

    操作步骤:

    1.新建项目时,先导入系统框架(C语言). (libsqlite3)
    2.头文件#import<sqlite3.h>
    3. sqlite3_open(fileName.UTF8String, &_db); 打开或者创建一个数据

        *_db自己定义一个sqlite3的成员变量.进行增删改查时要用 

    4.sqlite3_exec(_db, sql, NULL, NULL,&error);  //不带结果集的语句,只是对表做操作,不会返回出结果
    *该函数可进行insert,delete,update操作.
    5.查询操作select. //带结果集的查询语句,会返回出结果,从表中查询到的数据都会放到stmt结构体中
    *sqlite3_prepare_v2(_db, sql, -1, &stmt, NULL);做查询前准备,检测SQL语句是否正确.
    *sqlite3_step(stmt) 提取查询到的数据,一次提取一条.//通过循环可以取出所有数据
    *sqlite3_column_text(stmt, 0)取出第0列的数据.
    6.关闭数据库 sqlite3_close(sqlite3 *);
     
    需要的文件截图和导入sqlite数据库(两个数据库版本,二选一即可)如下:
      
     
    具体代码如下:
     
    1、导入数据库头文件并定义一个数据库类型的变量
     
    2、创建数据库文件路径
     
    3、打开数据库
     
    4、将操作(创建、删除、查找、更新)数据库表函数封装
     
    5、将查询数据库函数封装
     
    6、在成功打开数据库的前提下进行基本的增删改查操作
     
    7、关闭数据库
    程序猿神奇的手,每时每刻,这双手都在改变着世界的交互方式!


    本文转自当天真遇到现实博客园博客,原文链接:http://www.cnblogs.com/XYQ-208910/p/4824670.html,如需转载请自行联系原作者
  • 相关阅读:
    475. Heaters
    69. Sqrt(x)
    83. Remove Duplicates from Sorted List Java solutions
    206. Reverse Linked List java solutions
    100. Same Tree Java Solutions
    1. Two Sum Java Solutions
    9. Palindrome Number Java Solutions
    112. Path Sum Java Solutin
    190. Reverse Bits Java Solutin
    202. Happy Number Java Solutin
  • 原文地址:https://www.cnblogs.com/twodog/p/12139692.html
Copyright © 2011-2022 走看看