首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

12.Android-SQLiteOpenHelper使用

可能会被写操作独占,从而导致其它读写操作阻塞或出错 2.SQLiteOpenHelper介绍 为了在本地创建SQLite数据库,我们需要创建一个SQLiteOpenHelper的子类,这里取名的为MyOpenHelper...因为SQLiteOpenHelper不知道我们要创建的数据库是什么名字,以及表的内容,所以我们要创建MyOpenHelper类. 3.SQLiteOpenHelper构造方法 构造方法用来创建数据库文件的...,构造方法如下: public SQLiteOpenHelper(Context context, String name, CursorFactory factory, int version); /...6.数据库增删改查 实现了SQLiteOpenHelper的子类(MyOpenHelper类)后,就有了数据库了,接下来我们便可以对SQLiteDatabase类进行数据库增删改查 6.1 通过SQLiteDatabase...如下所示: public class MyOpenHelper extends SQLiteOpenHelper { public MyOpenHelper(Context context)

1K10
您找到你想要的搜索结果了吗?
是的
没有找到

android studio使用SQLiteOpenHelper()建立数据库的方法

android studio中存储数据有三个方法,分别是: (1)简单存储——SharedPreferences (2)文件存储:内部存储——应用程序私有文件外部存储——SD卡资源文件——只读( RAW...、XML) (3)数据库存储——SQLiteDataBase 今天我们讲讲在android studio中利用数据库存储中的SQLiteOpenHelper()方法建立数据库 SQLiteOpenH...public class MySQLOpenHelper extends SQLiteOpenHelper { public MySQLOpenHelper(@Nullable Context context...android3.0以前打开虚拟机中的文件是用导航栏中的Tools中Android,3.0以后为了提供的更新工具把它舍弃了但我们可以通过View导航栏中Tool Windows中的Device File...说明我们数据库已经创建好了 总结 到此这篇关于android studio使用SQLiteOpenHelper()建立数据库的方法的文章就介绍到这了,更多相关android studio建立数据库内容请搜索

1.7K20

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

SQLiteOpenHelper类 2.1 简介 2.2 SQLiteOpenHelper类 常用方法 /** * 创建数据库 */ // 1....数据库第1次创建时 则会调用,即 第1次调用 getWritableDatabase() / getReadableDatabase()时调用 // 在继承SQLiteOpenHelper类的子类中复写...数据库升级时自动调用 // 在继承SQLiteOpenHelper类的子类中复写 onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion...具体使用 使用步骤 = 自定义数据库子类(继承SQLiteOpenHelper类)、创建数据库 & 操作数据库(增、删、查、改) 下面,我将逐一介绍每个步骤 3.1 自定义数据库子类(继承 SQLiteOpenHelper...; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; /*

92020

Android存储数据的三种方式

今天来给大家讲一下Android中如何存储数据。我编写Android使用的是Java语言,所以今天讲的也是Java版的数据存储。在Android中,数据存储主要有三种,文件存储、Sp、SQLite。...><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com...,具体先定义一个类MySQLiteOpenHelper继承SQLiteOpenHelper: public class MySQLiteOpenHelper extends SQLiteOpenHelper...onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { }} 这里写了三个方法,其中onCreate()和onUpgrade()方法为SQLiteOpenHelper...这两个方法暂时不区别 //SQLiteDatabase db = sqLiteOpenHelper.getWritableDatabase(); SQLiteDatabase db = sqLiteOpenHelper.getReadableDatabase

1.1K20

SQlite数据库简介Android网络与数据存储

Android网络与数据存储 第二章学习 ---- SQlite数据库#### 概要: SQLite看名字就知道是个数据库,Android专门为移动端内置了此种轻量级工具,并且为了方便在Java语言中进行数据库操作...,编写了SQLiteOpenHelper类来方便在Android中操作数据库” ---- 1.SQLiteOpenHelper类的使用##### public abstract class SQLiteOpenHelper...{} 源代码中的SQLiteOpenHelper是这样开头的,所以,他是一个抽象类,想要使用它,必须将它作为父类,自定义一个类,比如 public class MySQLiteOpenHelper extends...SQLiteOpenHelper { String CreateTableBook = "Create Table Book(" + "id integer primary..., new String[]{"Android programming: the big nerd ranch guide"}, null, null, null); 然后说说ContentValues

91930

android下创建一个sqlite数据库

Sqlite数据库是开源的c语言写的数据库,android和iphone都使用的这个,首先需要创建数据库,然后创建表和字段,android提供了一个api叫SQLiteOpenHelper数据库的打开和创建类...具体使用比如:创建一个class叫PersonSQLiteOpenHelper用户数据库类,继承SQLiteOpenHelper,父类是个抽象类要实现onCreate()和onUpgrate()方法,此时会报错要求创建构造方法...helper代码: package com.tsh.database; import android.content.Context; import android.database.sqlite.SQLiteDatabase...; import android.database.sqlite.SQLiteOpenHelper; public class PersonSQLiteOpenHelper extends SQLiteOpenHelper...} } 测试用例: package com.tsh.database.test; import com.tsh.database.PersonSQLiteOpenHelper; import android.test.AndroidTestCase

63420
领券