在代码使用数据库SQLite的

数据库SQLite的基本使用


http://www.cnblogs.com/kesalin/archive/2013/03/28/sqlite.html

在编写移动终端APP的时候,经常会用涉及到数据的存储问题。苹果API有自己的数据库的API,还没有用过。我现在使用的是SQLite对数据进行存储;

使用SQLite之前需要学习一种数据库语言,例如:mySQL,oracle等;

 SQL语句网站:http://www.w3school.com.cn/sql/index.asp


使用步骤:

   1.创建/打开数据库:

sqlite3 *database;
if(SQLITE_OK==sqlite3_open("Database.sqlite", &database))
{
NSLog(@"Open datebase successed!");

}


第一个参数是要打开的数据库文件,也可以是一个文件路径。第二个参数是一个数据库句柄;返回值为SQLITE_OK时,表明打开或者创建数据库成功。

2.打开数据库后对数据库创建表:
sqlite3_stmt *statement;
 
 if(sqlite3_prepare_v2(database, "CREATE TABLE tab_1 (col_1 INTEGER,col_2 INTEGER);", -1, &statement, 0) == SQLITE_OK)
 {
     int cols = sqlite3_column_count(statement);
     int result = 0;
     while(true)
     {
         result = sqlite3_step(statement);
 
         if(result == SQLITE_ROW)
         {
             for(int col = 0; col < cols; col++)
             {
                 string s = (char*)sqlite3_column_text(statement, col);
                 //do something with it
             }
         }
         else
         {
             break;  
         }
     }
 
     sqlite3_finalize(statement);
  }
首先sqlite3_prepare_v2准备执行语句,若成功则返回SQLITE_OK
然后调用sqlite3_step执行该语句,该语句返回一个参数用于决定下一步操作
使用finalize释放该语句,防止内存泄露;


3.关闭数据库:
sqlite3_close(database);

这些只是简单的数据库的操作,在苹果应用中要使用SQLite需要添加下面的库到工程中:
libsqlite3.0.dylib


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值