首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏大大刺猬

    MYSQL命令远程连接SQLITE3 (给sqlite3加个网络连接功能)

    背景sqlite3也是非常流行的数据库, 嵌入式领域用得多(因为不支持网络连接....).所以我们就来给sqlite3加个网络连接模块 (其实是闲得无聊.....)直接写新的连接协议的话, 太麻烦了, mysql是多数据库的, 所以我们也整成多数据库的(就是多个sqlite3数据文件...). 也可以去github下载: https://github.com/ddcw/ddcw/blob/master/python/sqlite3_net.py#给sqlite3加个网络模块, 为啥呢? self,salt,version,capability_flags):bdata = b'\n' + version + b'\x00' + struct.pack('<L',6666) + salt[:8] '<H',2) + capability_flags[2:4] + struct.pack('<B',len(salt)) + int(0).to_bytes(10,'little') + salt[8:

    2.7K40编辑于 2023-04-10
  • 来自专栏python3

    SQLite3 of python

    SQLite3 of python 一、SQLite3 数据库   SQLite3 可使用 sqlite3 模块与 Python 进行集成,一般 python 2.5 以上版本默认自带了sqlite3 连接内存数据库,在内存中创建临时数据库 6 connectB = sqlite3.connect(":memory:") 7 8 # =========== 创建游标对象 === family: [('Brother', 'student', 8.0), ('Dad', 'CEO', 35.0), ('Mom', 'singer', 33.0)]  二、小练手 使用目前学的sqlite3 /zuihaodaxuepaiming2016.html" 的数据进行SQLite3数据库的练习使用 4 @author: bpf 5 ''' 6 7 import sqlite3 {7:{0}<7.0f}{8:{0}<8}{9:{0}<7.0f}{10:{0}<6.0f}{11:{0}<9.0f}{12:{0}<6.0f}{13:{0}<6.0f}".format(chr(12288

    1.6K20发布于 2020-01-16
  • 来自专栏乐百川的学习频道

    使用sqlite3 模块操作sqlite3数据库

    Python内置了sqlite3模块,可以操作流行的嵌入式数据库sqlite3。如果看了我前面的使用 pymysql 操作MySQL数据库这篇文章就更简单了。 import sqlite3 db_file = 'test.db' create_table_sql = '''\ CREATE TABLE test( name VARCHAR(255) PRIMARY 首先sqlite3是一个嵌入式数据库,所以数据库文件就是一个db文件,在上面的代码中,如果第一次执行就会发现在当前文件夹下多了一个test.db文件,这就是嵌入式数据库文件。 另一个不同点就是SQL参数的占位符了,sqlite3的占位符是?,而PyMySQL的占位符是%s。在使用的时候需要确定具体的数据库文档,查看它的占位符到底是什么。

    1.3K70发布于 2018-01-08
  • sqlite3网络socket编程温度采集智能存储与上报项目技术------sqlite3数据库基础

    一个平凡而乐于分享的小比特,中南民族大学通信工程专业研究生在读,研究方向无线联邦学习 擅长领域:驱动开发,嵌入式软件开发,BSP开发 作者主页:一个平凡而乐于分享的小比特的个人主页 文章收录专栏:网络 socket编程之温度采集智能存储与上报项目,本专栏为网络socket编程之温度采集智能存储与上报项目技术简介,实现流程分析 项目源码:https://gitee.com/TJF865975/project1 1.sqlite3简介 SQLite3是一种轻量级的关系型数据库,可以在本地磁盘上存储数据。 以上是SQLite3的基本用法和语法。实际使用时,可以通过SQLite的C/C++ API或者其他编程语言的SQLite封装库来与SQLite数据库进行交互。 INTEGER:带符号整数,包括 1、2、3、4、6 或 8 个字节,取决于值的大小。 REAL:浮点数,存储为 8 字节的 IEEE 浮点数。 TEXT:字符串,采用编码方式存储。

    10110编辑于 2026-02-02
  • 来自专栏python3

    struct sqlite3

    struct sqlite3 {   sqlite3_vfs *pVfs;            /* OS Interface */   struct Vdbe *pVdbe;           / memory 0: default */   u8 mallocFailed;              /* True if we have seen a malloc failure */   u8 *,int, const char*,const char*,sqlite_int64); #ifndef SQLITE_OMIT_WAL   int (*xWalCallback)(void *, sqlite3 *, const char *, int);   void *pWalArg; #endif   void(*xCollNeeded)(void*,sqlite3*,int eTextRep,const char*);   void(*xCollNeeded16)(void*,sqlite3*,int eTextRep,const void*);   void *pCollNeededArg;   sqlite3

    82820发布于 2020-01-10
  • 来自专栏python3

    SQLite3 笔记

    INTEGER 值是一个带符号的整数,根据值的大小存储在 1、2、3、4、6 或 8 字节中。 REAL 值是一个浮点值,存储为 8 字节的 IEEE 浮点数字。 TEXT 值是一个文本字符串,使用数据库编码(UTF-8、UTF-16BE 或 UTF-16LE)存储。 BLOB 值是一个 blob 数据,完全根据它的输入存储。 视图 视图即虚拟表,也称为派生表。 Strike  9          Bagels, ra  Bakery      The Strike  9          Bagels, ra  Bakery      The Muffin  8           name='JUJYFRUIT' where name='JujyFruit'; select * from log; rollback; chunli@linux:~/work/sqlite$ sqlite3 food_types t where f.type_id=t.id and f.id=413; drop view foods_view; chunli@linux:~/work/sqlite$ sqlite3

    2.5K30发布于 2020-01-14
  • 来自专栏sofu456

    sqlite3线程安全

    sqlite3 sqlite3.c文件中有sqlite_threadsafe的定义 /* ** The SQLITE_THREADSAFE macro must be defined as 0, 1, else # define SQLITE_THREADSAFE 1 /* IMP: R-07272-22309 */ #endif #endif 使用c++调用sqlite多线程调用异常,可以尝试重新编译sqlite3 define SQLITE_CONFIG_PAGECACHE 7 /* void*, int sz, int N */ #define SQLITE_CONFIG_HEAP 8

    84110编辑于 2022-05-06
  • 来自专栏python3

    sqlite3 出错

    Undefined symbols for architecture i386:   "_sqlite3_close", referenced from:       -[DatabaseOperation closeDatabase] in DatabaseOperation.o   "_sqlite3_exec", referenced from:       -[DatabaseOperation createTable:] in DatabaseOperation.o       -[DatabaseOperation InsertTable:] in DatabaseOperation.o       -[DatabaseOperation UpdataTable:] in DatabaseOperation.o       -[DatabaseOperation querryTableByCallBack:] in DatabaseOperation.o   "_sqlite3_get_table", referenced from:       -[DatabaseOperation querryTable:] in DatabaseOperation.o   "_sqlite3_open", referenced from:       -[DatabaseOperation openOrCreateDatabase:] in DatabaseOperation.o ld: symbol(s) not found for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation)

    1.4K20发布于 2020-01-14
  • 来自专栏好派笔记

    IOS sqlite3

    -------------- #import <Foundation/Foundation.h> #import "sqlite3.h" @interface User : NSObject { sqlite3 super init]; //根目录 path =@"//Users/dc017/desktop/MicroMall.db"; //打开数据库 sqlite3_open([path UTF8String integer primary key autoincrement,goods_name varchar(40),goods_Price varchar(7),goods_storage varchar(8) )"; //执行 sqlite3_exec(linik, [createGoodsTable UTF8String], nil, nil, nil); return self; } //插数据 goods where goods_name=\"%@\" ",addGoodname]; //预处理 sqlite3_prepare_v2(linik, [selectNewGoods UTF8String

    62410发布于 2021-11-01
  • 来自专栏python3

    sqlite3使用总结

    OS X包装的是第三版的SQLite,又称SQLite3网络上有一些息协助使用SQLite的视觉化工具,但似乎都没有像CocoaMySQL(配合MySQL数据库使用)那般好用。或许随时有惊喜也未可知,以下仅介绍命令列的操作方式。       SQLite顾名思议是以SQL为基础的数据库软件,SQL是一套强大的数据库语言,主要概念是由「数据库」、「资料表」(table)、「查询指令」(queries)等单元组成的「关联性数据库」(进一步的概念可参考网络上各种关于 foo.db,sqlite3就会建立这个数据库。 : commit; 声明:文章资料均来自网络,如有侵权请给我留言。

    1.9K20发布于 2020-01-08
  • 来自专栏python3

    Sqlite3详细解读

    10# and #2003-8-12#"   在日期类数值为2003-8-10 19:55:08 的字段里查找2003-8-10至2003-8-12的所有记录,而不管是几点几分。 select * from tb_name where datetime between #2003-8-10# and #2003-8-12#   字段里面的数据格式为:2003-8-10 19:55 :08,通过sql查出2003-8-10至2003-8-12的所有纪录,而不管是几点几分。 NULL    值为NULL INTEGER 值为带符号的整型,根据类别用1,2,3,4,6,8字节存储 REAL    值为浮点型,8字节存储 TEXT    值为text字符串,使用数据库编码(UTF 其中 sqlite3_open函数假定SQlite3数据库文件名为UTF-8编码,sqlite3_open_v2是它的加强版。

    4.7K10发布于 2020-01-07
  • 来自专栏Rabbit的专栏

    SQLite3详细介绍

    SQLite3详细介绍 介绍 SQLite 是一个嵌入式 SQL 数据库引擎,它实现了一个自包含、无服务器、零配置、事务性 SQL 数据库引擎。 Source Code 是SQLite的源代码 Documentation是官方文档的html下载 Precompiled Binaries是编译好的二进制文件,也是我们需要下载的内容 下载完成后直接运行sqlite3 (Windows下是sqlite3.exe)即可进入SQLite 控制台操作 进入SQLite数据库 $~: sqlite3 执行如下命令可以进入并打开一个数据库 如果demo.db不存在则会在当前目录下创建一个 demo.db文件 $~: sqlite3 demo.db 也可以指定数据库文件的路径 如果该路径下不存在demo.db则执行后续命令时会报错 $~: sqlite3 . /db/demo.db SQLite命令 SQLite命令都以.开头 创建和打开数据库 执行以下命令会在当前目录(执行SQLite3命令时的目录)创建一个新的数据库 如果数据库文件已存在,将会打开数据库文件

    3.3K70编辑于 2022-07-01
  • 来自专栏Go学习

    Golang使用sqlite3

    在 Go 中使用 SQLite3 数据库,最常见的方法是使用 github.com/mattn/go-sqlite3 这个库。下面是如何在 Go 中使用 SQLite3 的一个简单指南。1. 安装 SQLite3 Driver首先,你需要安装 SQLite3 的 Go 驱动。可以使用以下命令:go get github.com/mattn/go-sqlite32. 创建或打开 SQLite 数据库使用 sql.Open 函数来打开一个数据库,如果数据库不存在,它会被创建:db, err := sql.Open("sqlite3", "example.db")if 完整示例以下是一个完整的示例代码,展示了如何使用 SQLite3:package mainimport ( "database/sql" "log" _ "github.com/mattn /go-sqlite3")func main() { // 打开数据库 db, err := sql.Open("sqlite3", "example.db") if err !

    1.7K10编辑于 2024-08-15
  • 来自专栏sktj

    python 操作sqlite3

    import sqlite3 db = sqlite3.connect('database.db') db.cursor c.execute() db.commit() c = db.cursor

    73410发布于 2019-10-21
  • 来自专栏python3

    django sqlite3 error

    django.core.exceptions.ImproperlyConfigured: Error loading pysqlite2 module: No module named pysqlite2

    45010发布于 2020-01-14
  • 来自专栏python3

    python 使用sqlite3

    一、 安装 Python 2.5开始提供了对sqlite的支持,带有sqlite3库. 没有sqlite的版本需要去PySqlite主页上下载安装包. import sqlite3 #导入模块 cx = sqlite3.connect("d:\\test.db") #这个是建立在内存里, 内存中的任何操作都不需要commit #cx = sqlite3 fetchmany()--从结果中取多条记录          fetchall()--从结果中取出多条记录          scroll()--游标滚动  四、使用举例 4.1 建库 import sqlite3

    1.4K20发布于 2020-01-06
  • 来自专栏python3

    Android使用SQLITE3 WAL

    sqlite是支持write ahead logging(WAL)模式的,开启WAL模式可以提高写入数据库的速度,读和写之间不会阻塞,但是写与写之间依然是阻塞的,但是如果使用默认的TRUNCATE模式,当写入数据时会阻塞android中其他线程或者进程的读操作,并发降低。 相反,使用WAL可以提高并发。 由于使用WAL比ROLLBACK JOURNAL的模式减少了写的I/O,所以写入时速度较快,但是由于在读取数据时也需要读取WAL日志验证数据的正确性,所以读取数据相对要慢。 所以大家也要根据自己应用的场景去使用这种模式。

    2.2K30发布于 2020-01-08
  • 来自专栏大话swift

    swift简易操作sqlite3

    接下来我们参看怎么操作sqlite3 1 创建和打开db open class SKSQLiteDatabase { public var handle : OpaquePointer? var dbFilePath: String var vFs: Int8 = 0 var flags:Int32 init(_ dbName: String, flags:Int32 SQLITE_CREATE_TABLE | SQLITE_OPEN_READWRITE | SQLITE_OPEN_CREATE, extension ext: String = ".sqlite", vFs: Int8 (stmt, index) } 3 进行查询(多列多行查询) func execSql(_ query: String){ var tail:UnsafePointer<Int8> assumingMemoryBound(to: Int8.self) value = String(cString: pointer!)

    1.5K60发布于 2019-07-04
  • 来自专栏程序员

    Linux下安装sqlite3

    在Ubuntu下安装sqlite3非常简单。使用如下命令即可。 sudo apt install sqlite3 安装完成以后,就可以使用sqlite3了,在终端下输入sqlite3,如果看到下面的结果就说明可以使用sqlite3了。 ? 退出sqlite3只需要输入.exit即可。 另外,如果你需要使用高级语言来结合sqlite3使用,那么还需要安装libsqlite3-dev库文件,这样高级语言才能看到其接口。 安装libsqlite3-dev库文件的命令如下: sudo apt install libsqlite3-dev 安装完成以后,你就能愉快的使用sqlite3进行开发了。

    3.6K20发布于 2020-11-13
  • 来自专栏Coxhuang

    SQLite3 Cpp基本使用

    文章目录 SQLite3 C++ #0 GitHub #1 环境 #2 安装sqlite3 #3 使用 #3.1 基本SQL语句 #3.2 sqlite3 API #3.3 Code SQLite3 C ++ 0 GitHub example代码 SQLite3 C++ Demo Github 1 环境 macOS C++14 2 安装sqlite3 git clone https://github.com int sqlite3_open_v2( const char *filename, /* Database filename (UTF-8) */ sqlite3 **ppDb, *db, /* Database handle */ const char *zSql, /* SQL statement, UTF-8 encoded */ sql_sentence2); } void update() { const char* sql_sentence = "UPDATE Persons set age=8

    1.5K20编辑于 2021-12-07
领券