美文网首页
SQLite数据库

SQLite数据库

作者: 998584f56259 | 来源:发表于2016-09-26 12:01 被阅读20次

SQLite数据库(轻量级关系型数据库)

在创建数据库时,首先我们需要创建一个类继承SQLiteOpenHelper类(数据库打开帮助类)

1.定义一个构造方法
public MyOpenHelper(Context context,String name,CursorFactory factory,int version){}
其中,第一个参数为上下文,如果是activity中创建其对象时,传入MainActivity.this,但是如果是在没有继承上下文的类中,我们就只能使用getContext()得到一个虚拟的上下文;参数二为数据库的名字,person.db;参数三为游标工厂,为null时采用默认设置;参数四为数据库版本。

2.onCreate方法:数据库被创建时调用,只调用一次。

3.onUpgrade方法,数据库升级时会调用。

创建数据库:前面我们只是定义了一个数据库打开帮助类,要实现创建数据库,我们还要在其他java文件中。。。

创建.jpg

补充:getWritableDatebase()与getReadableDatabase()区别其中,调用可写数据库,它会创建一个可读可写的数据库,而对于调用可读的数据库,一般情况下,它也会调用getWritableDatabase(),但是如果遇到存储空间满了等情况,它只会创建一个只读数据库,如果这些问题解决了,它又会是一个可读可写的数据库。

对于创建表和修改表:一般情况下,我们创建表在onCreate方法中,修改表在onUpgrade方法中。

1.png 2.jpg 3.jpg 4.jpg

相关文章

  • SQLite 创建数据库

    SQLite 创建数据库 SQLite 的 sqlite3 命令被用来创建新的 SQLite 数据库。您不需要任何...

  • 第四篇:sqlite数据库与FMDB

    目录一、sqlite数据库二、FMDB 一、sqlite数据库 sqlite数据库是基于C实现的、移动端开发常用的...

  • Pycharm中连接数据库sqlite

    django 有个数据库 sqlite sqlite是小型关系数据库

  • Python数据分析基础----第二十二天

    数据库 Python内置的sqlite3模块 import sqlite3 创建sqlite3内存数据库 创建带有...

  • Sqlite 使用笔记

    1. 数据库基本操作封装 sqlite 数据操作 语句类型 sqlite 数据库的简单实用- 导入sqlite3数...

  • 我的电脑上装了些什么软件

    开发 Sqlite 工具 DB Browser for SQLite 专门查看sqlite数据库使用,比较方...

  • Android数据库

    一、SQLite 1、SQLite介绍 1.1、简介 SQLite是一款轻型的数据库,是遵守ACID的关联式数据库...

  • android笔记6

    本章学习目标: 了解SQLite数据库的特点和体系结构 掌握SQLite数据库的建立和操作方法 SQlite介绍 ...

  • sqlite基础

    SQLite 什么是SQLite SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在...

  • 四种数据存储方式(下)

    3.sqlite3 打开数据库: sqlite3 *database; int result = sqlite3_...

网友评论

      本文标题:SQLite数据库

      本文链接:https://www.haomeiwen.com/subject/hwutdttx.html