首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    python操作sqlite3小结

    使用默认模块sqlite3 使用sqlite3模块的connect方法来创建/打开数据库,需要指定数据库路径,不存在则创建一个新的数据库 导入模块 import sqlite3 建立连接 con =...sqlite3.connect('E:\\2018\\spider\\first.db') 不仅可以在硬盘中创建数据库文件,还可以在内存中创建 con = sqlite3.connect(':memory....fetchall()用来从结果中取出所以记录 .scroll()用于游标滚动 2、创建表 首先使用游标创建一个person表,包含id,name,age等3列,代码如下: cur.execute...‘cat’, 28) 循环删除之后的数据>>> (3, ‘name3’, 19) 循环删除之后的数据>>> (4, ‘name4’, 26) 总结: 实际上创建表操作应该检查表是否存在...,可以使用异常处理try…except 更新和修改和删除都应该检查表数据是否存在,否则程序会报错。

    1.4K10

    【Android 应用开发】Android 数据存储 之 SQLite数据库详解

    SQLite数据库简介 :  -- 轻量级 : SQLite数据库是一个轻量级的数据库, 适用于少量数据的CURD; -- 文件本质 : SQLite数据库支持大部分SQL语法, 允许使用SQL语句操作数据库...; (3) SQLite中的事务 开启事务 :  public void beginTransaction () 结束事务 :  public void endTransaction () 判断当前是否处于事务中...> 移动到上一行 移动到上一行, 成功返回true; public abstract boolean moveToPrevious () 5> 移动到下一行 移动到下一行, 成功返回true; public...android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteException; import android.os.Bundle...android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; public class

    3.8K10

    Android数据存储实现的5大方式

    要往SDCard存放文件,程序必须先判断手机是否装有SDCard,并且可以进行读写。...SQLite 内部结构: ? SQLite 基本上符合 SQL-92 标准,和其他的主要 SQL 数据库没什么区别。它的优点就是高效,Android 运行时环境包含了完整的 SQLite。...Android 集成了 SQLite 数据库 Android 在运行时(run-time)集成了 SQLite,所以每个 Android 应用程序都可以使用 SQLite 数据库。...); 在上面例子中,我们查询 SQLite 系统表(sqlite_master)检查 table 表是否存在。...为此,Android提供一系列的帮助类(在android.provider包下),里面包含了很多以类变量形式给出的查询字符串,这种方式更容易让我们理解一点,参见下例: MediaStore.Images.Media.INTERNAL_CONTENT_URI

    8.6K90

    安卓应用安全指南 4.5.3 使用 SQLite 高级话题

    使用数字值参数时,请确认不包含数值以外的字符。 用作标识符或命令时,请验证是否包含不能使用的字符以及(1)。...在数据库中存储数据时,请确认类型和长度是否匹配。 从数据库中获取值时,验证数据是否超出假定的类型和长度。 下面是个代码示例,它验证了输入值是否大于 1。...4.5.3.6 [参考] 加密 SQLite 数据库(Android SQLCipher) SQLCipher是为数据库提供透明 256 位 AES 加密的 SQLite 扩展。...Android 项目的SQLCipher旨在支持 Android 环境中的 SQLite 数据库的标准集成加密。...就过去在 Android 中的使用和 API 的稳定性而言,有必要稍后进行验证,但目前还可以看做 SQLite 的加密解决方案,它可以在 Android 中使用。

    1.3K20

    Hbase 常用 Shell 命令

    version 二、关于表的操作 2.1 查看所有表 list 2.2 创建表 命令格式:create '表名称', '列族名称 1','列族名称 2','列名称 N' # 创建一张名为Student的表,包含基本信息...命令格式:desc '表名' describe 'Student' 2.4 表的启用/禁用 enable 和 disable 可以启用/禁用这个表,is_enabled 和 is_disabled 来检查表是否被禁用...# 禁用表 disable 'Student' # 检查表是否被禁用 is_disabled 'Student' # 启用表 enable 'Student' # 检查表是否被启用 is_enabled...'Student' 2.5 检查表是否存在 exists 'Student' 2.6 删除表 # 删除表前需要先禁用表 disable 'Student' # 删除表 drop 'Student' 三...如我们要查询值等于 24 的所有数据: scan 'Student', FILTER=>"ValueFilter(=,'binary:24')" 值包含 yale 的所有数据: scan 'Student

    1.6K10

    【玩转全栈】----Django连接MySQL

    数据库独立性 强:支持多种数据库(MySQL、PostgreSQL、SQLite 等),切换数据库只需更改配置,无需改动代码。 弱:依赖 MySQL,切换数据库需要修改大量 SQL。...show databases; 4、修改settings,连接数据库 打开settings文件,这里是默认的连接sqlite3,这也是一种数据库,我们要改成MySQL的,先把这段代码注释...64) age = models.IntegerField() UserInfo类定义了一个长度为32的字符串行name,长度为64的字符串行password,有符号情况下最多十位的整型age行。...manage.py makemigrations python manage.py migrate 在Pycharm终端依次输入运行即可 注意前提是下载了mysqlclient库,并且app已注册 检查表是否创建成功...获取数据 使用.all()方法获取数据 data_list = UserInfo.objects.all() print(data_list) 可以先在控制台打印看看 发现拿到的是一个QuerySet对象,包含三个数据

    1.4K00

    从 Android 到 Windows Phone 8:使用 SQL 数据库

    Android 和 Windows Phone 8 都支持使用 SQLite 关系数据库引擎。本文假定你已经熟悉 Android 上 SQLite 的使用。...接下来,在右上角的搜索框中输入 sqlite,然后按 Enter 键。 搜索结果中应该出现“SQLite for Windows Phone”包,点击“下载“。 随后会提示你是否安装,选择安装。...ANDROID提示 SQLite for Windows Package 包的作用与 android.database.sqlite 包类似。...使用帮助类 最后,你可能需要包含一些能够简化 SQLite 使用的帮助类。有许多针对 Windows Phone 平台开发的 SQLite 封装库。我个人偏好使用 sqlite-net库。...提示 在 Android 中,你可以使用以下代码得到一个包含所有记录的 Cursor 对象: public Cursor getPosts(SQLiteDatabase db){ String[]

    3.5K100

    Carson带你学Android:SQLlite数据库操作全解析(SQLiteOpenHelper类)

    前言 在Android开发中,主要的数据存储有5种,具体如下 其中,SQLite数据库的存储方式 非常常用 今天我将带大家全面了解关于Android SQLite数据库的操作(增、删、查、改) 目录...(); //是否指向第一条之前 c.isAfterLast(); //是否指向最后一条之后 c.isNull(int columnIndex); //指定列是否为空...; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; /*...; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.os.Bundle...总结 本文全面介绍了 Android SQLite数据库中所有知识 Carson带你学Android系列文章 Carson带你学Android:学习方法 Carson带你学Android:四大组件

    1.5K20

    【安全测试】Android APP安全测试之敏感信息本地存储

    :name="android.permission.INTERNET" /> 2 安全测试要点 在本地信息存储方面,一般主要从SQLite数据库文件和SharedPreferances配置文件是否泄漏敏感信息进行安全测试...3.3 SQLite Expert Android sqlite3数据库管理工具,Android SDK的adk/platform-tools目录下提供的一个简单的sqlite数据库管理工具。...4.5 检查SQLite数据库是否泄漏敏感信息 使用SQLite Expert打开下载到本地的数据库文件,检查是否存在敏感信息泄露。注意选择文件的类型为any file ? ?...4.6 检查SharedPreferences是否泄漏敏感信息 使用十六进制工具,比如UE、Notepad++等打开下载到本地的配置文件,并搜索是否包含敏感信息。 ?...4.7 检查其他本地文件夹及文件是否泄漏敏感信息 除了重点对SQLite数据库文件和SharedPreferences配置文件进行安全检查外,其他的文件夹均可进行敏感文件、关键字的搜索。 ?

    6.1K50
    领券