我想要的基本功能也就是使用C程序创建一个数据库本地文件,然后可以对这个数据库文件执行基本的sql操作. 就像在Windows平台基于VC6.0的DAO数据库编程一样(创建一个本地文件.mdb). 从网上找到了一个开源免费的数据库开发工具--sqlite, 网上的关于sqlite的介绍有很多,详细见官方网站:http://www.sqlite.com.cn/. 我...
1. #include <stdio.h>2. #include <stdlib.h>3. #include <sqlite3.h>4.intmain(void)5. {6. sqlite3 *db=NULL;7.char*zErrMsg =0;8.intrc;9.10.//打开指定的数据库文件,如果不存在将创建一个同名的数据库文件11. rc = sqlite3_open("zieckey.db", &db);12.if( rc )13. {14. fprin...
编译需要使用第三方库lsqlite3。 复制 gcc student.c -o run -lsqlite3 1. 其他函数 复制 sqlite3 *pdb, 数据库句柄,跟文件句柄FILE很类似sqlite3_stmt *stmt, 这个相当于ODBC的Command对象,用于保存编译好的SQL语句sqlite3_exec(), 执行非查询的sql语句sqlite3_prepare(), 准备sql语句,执行select语句或者要...
// 1. 创建数据库 ret = CreateDatabase("dictionary.db", &db); if (ret != SQLITE_OK) { printf("CreateDatabase error: %s\n", sqlite3_errmsg(db)); return -1; } // 2. 设置数据库同步模式 ret = SetDatabaseSync(db, SQLITE3_SYNC_MODE_FULL); if (ret != SQLITE_OK) { printf("...
rc=sqlite3_open("UserData.db",&m_pDB);// 打开数据库,不存在时创建 if(rc) { sqlite3_close(m_pDB);//打开失败! MessageBox(_T("数据库打开失败,请检查后再操作!")); return; } USES_CONVERSION; sprintf_s(sql,SQL_INSERT_DATA,W2A(c_UserName),W2A(c_PassWord),W2A(c_Level)); ...
界面和MYSQL一样,都是CMD界面,但不是在SQLite.exe中创建数据库。 1:选择下载对应自己系统的sqlite.3exe文件 2:解压后使用cmd命令进入sqlite3.exe文件所在的路径执行命令就可以操作做相应的操作。 在进入数据库之后如果需要退出的话windows下摁ctrl c就能退出 ...
ppDb:sqlite3数据库类型句柄。 函数作用是打开一个数据库文件,如果文件不存在,则创建之。所以我们的程序开头就是: 代码语言:javascript 复制 int_tmain(int argc,_TCHAR*argv[]){bool flag=true;sqlite3*db;char szErr[256];char*pErr;int n;int rc=sqlite3_open("addresslist.db",&db);if(rc!=SQLITE...
c使用sqlite3查询语句 SQLite3是一种轻量级的关系型数据库管理系统,它可以在大多数操作系统上运行,并且支持标准的SQL查询语句。下面我将从创建数据库、创建表、插入数据、查询数据等方面来介绍SQLite3的查询语句。 首先,我们需要创建一个数据库。在SQLite3中,可以使用以下命令创建一个新的数据库文件: sqlite3 your...
首先第一步是导入sqlite3模块,sqlite3是一个与SQLite交互的库; 然后需要创建一个访问数据库的连接,比如我们创建一个测试用的数据库,命名为test.db; 连接数据库,没有数据库会自动创建数据库 import sqlite3 conn = sqlite3.connect('./test.db') 1. ...