Android数据库框架 - LitePal学习笔记简述LitePal是郭神(郭霖)在2014年的杰作,三年后在github上有了一个更新,故来学习一番,没想到还挺好用,这里做下笔记。LitePal是一款开源的Android数据库框架,它采用了对象关系映射(ORM)的模式,并将我们平时开发时最常用到的一些数据库功能进行了封装,使得不用编写一行SQL语句就可以完成各种建表、増删改查的操作。并且Lit
转载 2024-02-20 21:20:14
201阅读
使用SQLiteDatabase的beginTransaction()方法可以开启一个事务,程序执行到endTransaction() 方法时会检查事务的标志是否为成功,如果程序执行到endTransaction()之前调用了setTransactionSuccessful() 方法设置事务的标志为成功则提交事务,如果没有调用setTransactionSuccessful() 方法则回滚事务。使
原创 2023-02-06 20:16:29
107阅读
Sqllite1、自定义创建数据库类纸Fsqlliteopenhelper2、初始化数据库3、操作数据库方法名称方法表示含义openorCreateDatabase(Stringpath,SQLiteDatabaseCursorFactoryfactory)打开或创建数据库insert(stringtable,StringnullColumnHack,Contentvaluesvalues)插入一
原创 2021-03-07 21:30:12
1039阅读
列举了 sqlite 数据库的基本操作 文章目录一、数据库1.1 定义1.2 获取(包括了创建、升级、降级)二、表2.1 定义2.2 操作2.2.1 创建表2.2.2 修改表2.2.3 删除表三、数据3.1 定义3.2 操作3.2.1 增3.2.2 删3.2.3 改3.2.4 查四、运行五、获取数据库文件 一、数据库1.1 定义通过 SQLiteOpenHelper 来定义一个 数据库。一般会在
转载 2024-02-13 22:52:09
39阅读
一.SQLite的介绍1.SQLite简介  SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入 式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持 Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如Tcl、PHP、Java、C+
转载 2023-09-15 15:04:42
57阅读
android数据库迁移 Distribution of power and information among local governments 地方政府之间权力和信息的分配 Mobile computing devices including smartphones, personal digital assistants (Discontinued), tablet computers
转载 2023-12-27 21:26:35
47阅读
##前言 在我编写这个框架之前,我曾经深度反感对数据库操作的一系列重复无用功的前奏,只为向数据库输入一条SQL语句和把返回值封装成一个JavaBean对象。 自从我接触到了还在我在做一个菜鸟WEB开发人员时候,MyBatis是我接触到的最易入门上手使用的一个ORM框架,在端开发时候, 我发现市面上竟然没有一个对数据库Sqlite一个很好地ORM框架,于是我拜读了mybatis源码,然
这学期开发课程的实验中有一个实现登录功能,我就想使用数据库登录,一开始使用的sql server但最后没有实现,我就改用mysql,一开始使用mysql8.0连接不上,重新安装mysql5.5后成功连接。先看功能展示:       MainActivity.javaimport androidx.appcompat.app.AppCompatActivi
文章目录一、SQLite数据库管理工具1、下载sqlite32、解压到指定目录3、使用sqlite3操作数据库及表4、使用数据可视化管理工具 - Navicat(1)打开Navicat工具(2)新建连接 - 选择SQLite(3)输入连接名(4)添加数据库文件(5)点击确定(6)打开学生表(7)新建查询,进行查询操作二、案例演示 - 使用SQLiteDatabase类操作数据库1、创建安应用2
一 简介1.1 上节说了关系型数据库有以下几种:Oracle、Microsoft SQL Server、Microsoft Access、MySQL、SQLite1.2 各自的领域也不一样java,C#,php等用Oracle,Microsoft SQL Server,MySQL比较多。移动端Android,IOS等用SQLite比较多1.3 SQLite是一种轻量型数据库,有以下优点:
转载 2023-09-01 22:16:06
534阅读
1.SQLite的特点    比较小巧,适合在小型设备上使用    Android手机自带SQLite    SQLite除了主键意外,不区分数据类型    SQLite语句和MySQL语句基本相同2.创建数据库    定义类继承SQLiteOpen
转载 2024-05-31 11:22:26
64阅读
方法: 每一个数据库版本都会对应一个版本号,当指定的数据库版本号大于当前数据库版本号的时候,就会进入到onUpgrade()方法中去执行更新操作。这里需要为每一个版本号赋予它各自改变的内容,然后在onUpgrade()方法中对当前数据库的版本号进行判断,再执行相应的改变就可以了。接着就让我们来模拟一个数据库升级的案例,还是由MyDatabaseHelper类来对数据库进行管理。第一版的程序要求非常
转载 2023-06-28 12:58:52
144阅读
开发主要使用的存储方式有三种:文件存储数据库存储网络存储一般轻量级存储,我们使用文件存储就够用了,但是一旦涉及大量存储数据时候,文件存储就显得很笨重了,这个时候就需要我们使用数据库存储了,android系统是自带 SQLite轻量级嵌入式数据库引擎,并提供了相应的调用api,但是书写复杂,大多数开发者都会选择封装后再使用,或者挑选一个开源来使用。目前主流的的数据库有:LitePal 郭霖大神
摘要:每个应用程序都要使用数据, Android 应用程序也不例外, Android 使用开源的、与操作系统无关的 SQL 数据库 --SQLite ,本文介绍的就是如何为你的 Android 应用程序创建和操作 SQLite 数据库数据库支持每个应用程序无论大小的生命线,除非你的应用程序只处理简单的数据,那么就需要一个数据库
1.创建一个类继承SQLiteOpenHelper类 2.实现SQLiteOpenHelper类其中的抽象方法//当数据库创建的时候被调用 @Override public void onCreate(SQLiteDatabase db) { //创建了数据库并创建一个叫user的表 //SQLite数据创建支持的数据类型: 整型数据,字符串类型,日期类型,二进制的数据类型 String sql
转载 2023-06-30 13:28:12
148阅读
1.获取数据库对象。这就需要SqLiteOpenHelper类了,这是一个抽象类,当需要创建或打开一个数据库并获得数据库对象时,首先创建一个辅助对象。然后调用该对象的getWritableDatabase或getReadable方法获得SQLiteDatabase对象。2.操作数据。(1) void execSQL(String sql);(2) void execSQL(String sql,O
1、数据库升级概念在开发应用时,我们经常会用数据库来保存数据。 但是随着应用的版本不断升级, 之前的数据库结构可能不太适应当前版本, 这时就需要升级数据库, 使之符合当前需求。类似应用升级, 数据库的升级也需要version来标明。 不同的是应用版本的升级, 只需更改AndroidManifest.xml文件中的versionCode与versionName即可。 但是数据库的升级需要在代码里面修
SQLiteOpenHelper1 // 如果数据库文件不存在,只有onCreate()被调用(该方法在创建数据库时被调用一次) 2 public abstract void onCreate(SQLiteDatabase db); 3 // 如果数据库文件存在,会调用onUpgrade()方法升级数据库,并更新版本号。 4 public abstract void onUpgrade(SQLit
转载 2023-10-06 18:14:52
48阅读
开发终极指南: 50 多个初高级开发资源(译)我仍记得几年前刚开始进入 Android 开发这个广阔而又神秘的世界时,手足无措的样子。为了帮助像我这样的开发者,我整理了一份比较全的学习资料,对几乎所有开发者都有用,不管是初学者还是经验丰富的老油条。Android 冷启动实现 APP 秒开关于如何缩短从手机桌面点击 APP 的那一刻起到启动页面的 Activity 调用 onCreate() 方
SQLite数据库1.SQLite数据库的特点       手机自带的数据库, 不区分数据类型(除了主键), 语法和MySQL相同, 每个是一个文件2.创建     定义类继承SQLiteOpenHelper, 定义构造函数, 显式调用父类构造函数, 传入4个参数  &nb
转载 2024-04-17 20:42:41
59阅读
  • 1
  • 2
  • 3
  • 4
  • 5