在代码使用数据库SQLite的

发布时间:2016-12-7 3:54:34 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"在代码使用数据库SQLite的",主要涉及到在代码使用数据库SQLite的方面的内容,对于在代码使用数据库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

上一篇:黑马程序员_总结3-java基础语法2
下一篇:质数判断

相关文章

相关评论