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阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            修改点: 1.权限修改修改权限申请(1)Read的权限是保留的,如果想要访问公共资源都是要声明和动态申请读取权限 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 动态验证和申请权限的方式和之前一致申请之后系统弹框的文案较之前有了变化,会凸显出 access photos a            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-26 13:31:43
                            
                                174阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              既然是说Delphi中的SQL使用,肯定离不开TDataSet派生出来的DataSet控件(应该说类比较确切些),这里我说的DataSet只是一个大类的称呼,并不是特指实际的TDataSet。在众多控件中其实可以根据如何操作数据分为两类。 其中一类是TTable,TADOTable等控件,这些控件只要获得数据链接和表名就能获得数据;另外一种是TQuery,TADOQuery等需            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-15 12:54:16
                            
                                24阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一 简介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
                            
                                538阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            这学期安卓开发课程的实验中有一个实现登录功能,我就想使用数据库登录,一开始使用的sql server但最后没有实现,我就改用mysql,一开始使用mysql8.0连接不上,重新安装mysql5.5后成功连接。先看功能展示:       MainActivity.javaimport androidx.appcompat.app.AppCompatActivi            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-26 21:30:01
                            
                                166阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录一、SQLite数据库管理工具1、下载sqlite32、解压到指定目录3、使用sqlite3操作数据库及表4、使用数据可视化管理工具 - Navicat(1)打开Navicat工具(2)新建连接 - 选择SQLite(3)输入连接名(4)添加数据库文件(5)点击确定(6)打开学生表(7)新建查询,进行查询操作二、案例演示 - 使用SQLiteDatabase类操作数据库1、创建安卓应用2            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-21 20:04:27
                            
                                410阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            方法: 每一个数据库版本都会对应一个版本号,当指定的数据库版本号大于当前数据库版本号的时候,就会进入到onUpgrade()方法中去执行更新操作。这里需要为每一个版本号赋予它各自改变的内容,然后在onUpgrade()方法中对当前数据库的版本号进行判断,再执行相应的改变就可以了。接着就让我们来模拟一个数据库升级的案例,还是由MyDatabaseHelper类来对数据库进行管理。第一版的程序要求非常            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-28 12:58:52
                            
                                144阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.创建一个类继承SQLiteOpenHelper类 2.实现SQLiteOpenHelper类其中的抽象方法//当数据库创建的时候被调用
@Override
public void onCreate(SQLiteDatabase db) {
 //创建了数据库并创建一个叫user的表
//SQLite数据创建支持的数据类型: 整型数据,字符串类型,日期类型,二进制的数据类型
String sql            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-30 13:28:12
                            
                                148阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.SQLite的特点    比较小巧,适合在小型设备上使用    Android手机自带SQLite    SQLite除了主键意外,不区分数据类型    SQLite语句和MySQL语句基本相同2.创建数据库    定义类继承SQLiteOpen            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-31 11:22:26
                            
                                64阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            摘要:每个应用程序都要使用数据, 
 Android 
 应用程序也不例外, 
 Android 
 使用开源的、与操作系统无关的 
 SQL 
 数据库 
 --SQLite 
 ,本文介绍的就是如何为你的 
 Android 
 应用程序创建和操作 
 SQLite 
 数据库。   
 
    数据库支持每个应用程序无论大小的生命线,除非你的应用程序只处理简单的数据,那么就需要一个数据库系            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-13 06:41:13
                            
                                57阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            安卓开发主要使用的存储方式有三种:文件存储数据库存储网络存储一般轻量级存储,我们使用文件存储就够用了,但是一旦涉及大量存储数据时候,文件存储就显得很笨重了,这个时候就需要我们使用数据库存储了,android系统是自带 SQLite轻量级嵌入式数据库引擎,并提供了相应的调用api,但是书写复杂,大多数开发者都会选择封装后再使用,或者挑选一个开源库来使用。目前主流的的数据库有:LitePal 郭霖大神            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-16 12:51:00
                            
                                294阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            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阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            列举了 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阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ##前言 在我编写这个框架之前,我曾经深度反感对数据库操作的一系列重复无用功的前奏,只为向数据库输入一条SQL语句和把返回值封装成一个JavaBean对象。 自从我接触到了还在我在做一个菜鸟WEB开发人员时候,MyBatis是我接触到的最易入门上手使用的一个ORM框架,在安卓端开发时候, 我发现市面上竟然没有一个对安卓端数据库Sqlite一个很好地ORM框架,于是我拜读了mybatis源码,然            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-08 08:35:57
                            
                                39阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、数据库升级概念在开发应用时,我们经常会用数据库来保存数据。 但是随着应用的版本不断升级, 之前的数据库结构可能不太适应当前版本, 这时就需要升级数据库, 使之符合当前需求。类似应用升级, 数据库的升级也需要version来标明。 不同的是应用版本的升级, 只需更改AndroidManifest.xml文件中的versionCode与versionName即可。 但是数据库的升级需要在代码里面修            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-27 21:23:07
                            
                                321阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            每一种编程语言,最开始首先都要有数据类型。数据类型是对日常生活当中的一些分类,在编程语言中的另外一个规定叫法。只有有了约定规定好的类型,才能使编程统一,通用。1、整数类形:(重点记忆,常用)有符号整形:int--每个int类型的数据按4个字节存储,其中1位表示整数值的正负号,其他31位表示整数值长度和大小;大整形:bigint--每个bigint类型的数据占8个字节小整形:smallint--每个            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-14 14:16:13
                            
                                88阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            SQLiteOpenHelper1 // 如果数据库文件不存在,只有onCreate()被调用(该方法在创建数据库时被调用一次)
2 public abstract void onCreate(SQLiteDatabase db);
3 // 如果数据库文件存在,会调用onUpgrade()方法升级数据库,并更新版本号。
4 public abstract void onUpgrade(SQLit            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-06 18:14:52
                            
                                48阅读