• SQLite


    SQLite

    July 8, 2020 11:58 PM

    SQLite官网

    http://www.sqlite.org/

    SQLite简介

      SQLite是一款轻型的数据库,是遵守ACID(原子性、一致性、隔离性和持久性)的关系式数据库管理系统。SQLite实现了多数的SQL-92标准,包括事务、触发器和多数的复杂查询。
      SQLite的设计目标是嵌入式的,它占用的资源非常低,目前在很多嵌入式产品中都使用了SQLite。
      SQLite是跨平台的、可移植的,能够支持Windows/Linux/Unix等主流操作系统,同时SQLite能够和很多程序语言相结合,例如Tcl、C#、PHP和Java等。在C/C++程序中可以很方便的使用SQLite库,Python自2.5版本后也内置了SQLite模块,模块名为sqlite3。
      SQLite第一个Alpha版本诞生于2000年5月。目前SQLite最新的版本是 3.11 。

    SQLite的特性

    ACID事务
    开放源代码
    小巧、独立、简单易用,同时功能不落后于流行的数据库
    整个数据库存储在一个文件中,不需要服务器支持
    跨平台,支持Windows/Linux/Unix等主流操作系统
    支持多种开发语言,C, C++,PHP, Perl, Java, C#,Python等
    简洁易用的API接口

    SQLite 管理客户端

    SQLiteMan,使用QT开发的一个SQLite客户端,支持多语言、跨平台。
    SQLite Manager, 以火狐浏览器的扩展形式提供的SQLite客户端。
    SQLite Database Browser, a graphical client to access SQLite databases
    SqlPro SQL Client, another graphical client to work with SQLite databases
    SQLiteStudio2(Tcl/Tk界面): http://sqlitestudio.pl/files/free/stable/
    SQLiteStudio3(Qt/C++重写): http://sqlitestudio.pl/files/sqlitestudio3/complete/

    Windows下编译sqlite3

    要在C程序中使用SQLite,则需要编译使用静态库.lib文件,然而官网只提供了sqlite3.dll和sqlite3.def文件,需要.lib才能使用。所以自己生成.lib文件。
    一、下载

    sqlite-amalgamation-3240000:sqlite源代码,主要需要头文件sqlite3.h

    sqlite-dll-win32-x86-3240000.zip:sqlite3 win32 dll和def

    sqlite-dll-win64-x64-3240000.zip:sqlite3 x64 dll和def

    二、生成lib

    解压后

    用Visual Studio的“开发人员命令提示”进入sqlite-dll-win32-x86-3240000目录

    执行lib /def:sqlite3.def 命令生成 lib 文件

    编译x64的lib,需要加个参数lib /def:sqlite3.def /machine:x64

  • 相关阅读:
    JS分页条插件
    C#Lambda
    常用CSS样式速查
    简易表格编辑器
    使用template
    js 时间类函数
    数据库表增删查改帮助类
    使用github
    box-shadow属性
    box-sizing属性
  • 原文地址:https://www.cnblogs.com/yongchao/p/13270101.html
Copyright © 2020-2023  润新知