ubuntu编译sqlite3并使用

SQLite3是一种轻量级的关系型数据库管理系统,它是在C语言基础上实现的。SQLite3具有许多优点,例如:

1.灵活:它可以在多种操作系统上运行,并且可以将多个数据库文件合并成一个文件。

2.易于使用:SQLite3使用简单的SQL语言,可以轻松创建和管理数据库。

3.快速:SQLite3处理查询和插入操作的速度非常快,同时它的体积很小,所以它可以作为嵌入式数据库使用。

4.安全:SQLite3是一种可靠的数据存储方式,可以保护重要数据不受到意外损坏或丢失。

SQLite3支持事务处理,支持多种数据类型,例如整数、浮点数、字符串等。它也支持创建和使用视图、索引和触发器等高级功能。因此,SQLite3被广泛应用于各种环境,例如移动设备、桌面应用程序、Web应用程序和嵌入式系统等。

准备环境 

下载sqlite源码

sqlite3下载地址icon-default.png?t=N7T8https://www.sqlite.org/2023/sqlite-autoconf-3440000.tar.gz

一台ubuntu的机器,这里我以windows子系统为例

上传文件,并解压

tar -zxvf sqlite-autoconf-3440000.tar.gz

开始编译

进入目录

cd sqlite-autoconf-3440000/

编译sqlite3

./configure
make
make install

测试

代码

#include 
#include 

static sqlite3 *db = NULL;
int main()
{
    int ret;
    int insert;

    ret = sqlite3_open("test.db", &db);
    if(ret)
    {
        printf("can not open database.\n");
    }
    else
    {
        printf("open database succsee.\n");
    }
    // 你的业务逻辑
    sqlite3_close(db);

    return 0;
}

编译

gcc test1.c -lsqlite3

运行

./a.out

你可能感兴趣的:(cpp,mysql,sqlite,数据库,c++,sql)