sqllite

SqlLite的工具类SQLiteOpenHelper

两盒软妹~` 提交于 2020-04-17 03:59:32
【推荐阅读】微服务还能火多久?>>> package com.zhxjz.map.util; import java.util.List; import org.apache.commons.lang.math.NumberUtils; import android.content.Context; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteDatabase.CursorFactory; import android.database.sqlite.SQLiteOpenHelper; import com.zhxjz.map.Config; /** * 操作SqlLite的工具类 * * @author caozj * */ public class DBUtil extends SQLiteOpenHelper { private SQLiteDatabase db; public DBUtil(Context context) { this(context, Config.get("db"), null, NumberUtils.toInt(Config .get("dbversion"))

Python3.4+Django1.7+SQLite3实现增删改查

柔情痞子 提交于 2020-04-14 04:17:11
【今日推荐】:为什么一到面试就懵逼!>>> 前2篇文章,散仙写了关于Django的入门安装,以及简单模拟数据库的MVC使用,那么本篇就来稍微深入下,来看看如何使用Django来实现一个增删改查的小例子: 序列 名称 备注 1 win7 操作系统 2 开发工具 Pycharm 3 Python3.4 python版本 4 Django1.7 Django版本 5 SQLite 数据库 6 屌丝码农一枚 核心角色 ‍ 通过本案例项目,能学到什么? (1)表单post提交参数数据 (2)python对csrf的支持与应用 (3)增删改查的处理思路 (4)python的Api熟悉 (5)python里面重定向的使用 (6)模板文件的编写格式 (7)mvt模式的了解 (8)python隔行换色的实现 (9)python对象关系映射使用 先看几个案例的几个截图: 1,查询所有: 2,添加一条数据: 3,修改数据: 4,删除一条数据: model里的代码: from django.db import models # Create your models here. class Student(models.Model): name=models.CharField(max_length=20) age=models.IntegerField(max_length=3) class

Chrome

蓝咒 提交于 2020-03-07 20:33:07
现今介绍HTML 5的数据很多,本地存储是一个亮点。我只是做一点额外发现的补充。 1、chrome本地存储查看 本地存储可以分为WebStorage(Local Storage & Session Storage)、SQLLite, 使用chrome浏览器的时候,按F12->Resources,就能看到Databases和Local Storage、Session Storage,如果浏览的网站使用了本地存储那么相应的信息也会有。 有趣的是,oschina在Local Storage那里有一项my.oschina.net,可能调用了,但是没有设置值。 2、清除本地储存 本地存储的使用,在多数HTML 5教程里面是都有提到。那么删除本地存储呢??shift+ctrl+del,chrome就会弹出删除缓存的弹窗,勾选“ 删除 Cookie 以及其他网站数据和插件数据 ”删除。可是,这只是删除了WebStorage。SQLLite的数据还在!!!! 使用drop database没有用??! 没办法,因为SQLite只是一个内嵌的数据库,你的数据库其实包含在一个文件里面,如果你硬要删除这个数据库就只能删除文件。 3、删除SQLLite 先找到SQLLite存储的地方: Windows Vista or 7: \Users\_username_\AppData\Local\Google

翻译:python标准库手册之Sqlite3(一)

我怕爱的太早我们不能终老 提交于 2019-12-12 19:43:16
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 首先,想要连接和操作sqlite数据库,你需要创建一个数据库连接对象,之后的操作都是基于这个对象的。 import sqlite3 conn = sqlite3.connect('example.db') #如果想在内存中构建sqlite对象,也可以使用特殊名称:memory: #conn = sqllite3.connect(':memory:') 一单建立连接完毕,你就可以创建一个指针对象Cursor,使用excute方法执行sql语句 #创建指针: cu = conn.cursor() #新建表 cu.execute('''CREATE TABLE stocks (date text, trans text, symbol text, qty real, price real)''') # 插入行 Insert a row of data cu.execute("INSERT INTO stocks VALUES ('2006-01-05','BUY','RHAT',100,35.14)") # 保存(提交(更改Save (commit) the changes conn.commit() # We can also close the connection if we are done with it.

解决SQLite database is locked

为君一笑 提交于 2019-12-07 08:34:18
前些时候,同事在站点服务端使用SQlite存储一些临时数据,但是在多人并发的时候Sqlite会抛出异常:The database file is locked , database is locked,而且这个是在客户生产环境下提示出来的,开发环境很难重现,同事实在没辙,竟然想发动所有研发同事通过操作软件重现问题,我只能呵呵了。既 然是Sqlite的原因,直接写个小程序测试下sqlite不就行了,而且就算重现了,难不成要改Sqlite源码...   Sqlite的特点: 简单(simple):SQLite是一个非常轻量级自包含(lightweight and self-contained)的DBMS:一个头文件,一个动态库文件,你就拥有了关系数据库的所有功能了。简单,是SQLite最明显的哲学。它提供 的API少而简单。只需要一个DLL文件,你的程序马上就拥有了一个功能强大的数据库引擎,这是一件很美妙的事。 小巧(small):我用VS 2005在Windows下编译的3.6.11,Release版为368K,用时不到20秒——而编译MySQL时,要花上几分钟。而当我插入10000条int数据时,内存开销660K,磁盘开销92K。 事务(transaction):事务是现代商业数据处理系统最基本的要求,而Access,不论是在可执行文件大小