Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4520186
  • 博文数量: 1148
  • 博客积分: 25453
  • 博客等级: 上将
  • 技术积分: 11949
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-06 21:14
文章分类

全部博文(1148)

文章存档

2012年(15)

2011年(1078)

2010年(58)

分类: SQLite/嵌入式数据库

2011-08-14 09:53:12

1. sqlite3_open():  打开函数
2. splite3_close(): 关闭函数



1. sqlite3_open()函数

   原型: int sqlite3_open(const char *filename,sqlite3 **ppDb);
   当sqlite执行成功后,会返回sqlite_ok,表示操作成功,当然对于其他的返回值,sqlite在sqlite.h中已定义

2. sqlite3_close(sqlite *);
 
  1. #include <stdio.h>
  2. #include <stdlib.h> //exit
  3. #include <sqlite3.h>

  4. int main(void)
  5. {
  6.         sqlite3 *pdb = NULL;
  7.         char *szerrmsg = 0;
  8.         int rc;
  9.         int i = 0;
  10.         //打开制定的数据库文件,如果不存在将创建一个同名的数据库文件
  11.         rc = sqlite3_open("test.db",&pdb);
  12.         if(rc)
  13.         {
  14.                 fprintf(stderr,"can't open database:%s\n",sqlite3_errmsg(pdb));
  15.                 sqlite3_close(pdb);
  16.                 exit(EXIT_FAILURE);
  17.         }
  18.         printf("open ok\n");
  19.         sqlite3_close(pdb);

  20.         exit(EXIT_SUCCESS);
  21. }
编译、运行

  1. ywx@ywx:~/yu/sqlite$ gcc sqlite_open.c -o sqlite_open -lsqlite3
  2. ywx@ywx:~/yu/sqlite$ ls
  3. data.sql liu.htm sqlite_open sqlite_open.c test2.db test.db
  4. ywx@ywx:~/yu/sqlite$ ./sqlite_open
  5. open ok



阅读(1420) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~