Android手机中用的是SQLite数据库,一种轻量级的文件数据库
这类数据库比较适合在手机等CPU和内存都不是很富裕的嵌入式设备中使用
1.创建数据库
方法1:
this.openOrCreateDatabase("test.db", Context.MODE_PRIVATE, null);
(创建完数据库后,该数据库会被自动打开)
方法2:
建立一个SQLiteOpenHelper的子类,然后把Activity子类的this指针作为context传入
如:
private static class DatabaseHelper extends SQLiteOpenHelper {
DatabaseHelper(Context context) {
super(context, "test.db", null, DB_VERSION);
}
}
如果指定的数据库不存在,则会自动创建
创建后的数据库会自动保存在/data/data/<项目名>/databases/下
如:/data/data/com.test.android.database/databases/test.db
2.打开数据库
方法1:
this.openOrCreateDatabase("test.db", Context.MODE_PRIVATE, null);
方法2:
dbHelper = new DatabaseHelper(mCtx);
SQLiteDatabase db = dbHelper.getWritableDatabase(); <- 可写方式打开数据库
3.执行SQL命令
db.execSQL(<SQL语句>)
可以通过这种方法实现很多操作
如:
create table, insert, delete, updata等
4.插入数据
虽然方法3可以实现数据的插入,但是有一个更简单,更直观的方法
ContentValues cv = new ContentValues();
cv.put(<字段1的名字>, <字段1的值>);
cv.put(<字段2的名字>, <字段2的值>);
...
db.insertOrThrow(<表名>, null, cv);
5.抽取数据
Cursor cur = null;
cur = b.query(String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy, String limit);
while (cur.moveToNext()) {
cur.getString(cur.getColumnIndex(<column name>));
}
cur.close;
以上就是一些研究吧,可能还有错误的地方,欢迎拍砖
分享到:
相关推荐
包含本地数据库的android手机号码归属地查询Demo。 用ViewPager+Fragment来实现的。 包含有封装类,用于读取android中assets目录中的数据库文件。
Android手机系统上的数据库操作;android自带SQLite 数据库的操作!
附带rootexplorer直接在手机中查看数据库 初学者的福音 使用了2种方式插入 原生sql 与android的insert方法 (1)sqliteDatabase execSQL "INSERT INTO T STUDENT VALUES 1 "ADMIN" " ; (2...
不错的手机开发代码,手机数据库,网络连接操作等
SQLite 是一款非常流行的嵌入式数据库,它支持 SQL 查询,并且只用很少的内存。Android 在运行时集成了 SQLite,所以每个 Android 应用程序都可以使用 SQLite ...本文主要讲解 SQLite 在 Android 环境中的基本使用。
Android 开发中使用 SQLite 数据库 简介: SQLite 是一款非常流行的嵌入式数据库,它支持 SQL 查询,并且只用很少的内存。Android 在运行时集成了 SQLite,所以每个 Android 应用程序都可以使用 SQLite 数据库。...
在浏览器管理中Sqlite数据库
此应用程序可运行在Android2.1及以上版本的操作系统手机或手持设备上,使用时请将 1.使用管理员客户端时请将Android应用程序(可执行文件)文件夹里的adminBookSystem.apk文件拷贝到手机里,然后安装、运行即可, 2....
Android手机上的日历数据库实现,支持日历常规显示及跳转,支持日程表增删改查操作。
SQLite 是一款非常流行的嵌入式数据库,它支持 SQL 查询,并且只用很少的内存。Android 在运行时集成了 SQLite,所以每个 Android 应用程序都可以使用 SQLite ...本文主要讲解 SQLite 在 Android 环境中的基本使用。
安装此apk可以让你在手机上编辑和查看 你应用的DB文件内容
android 连接 mysql数据库,在连接时,android手机需要连网,自己改mysql数据库IP地址
android 归属地查询数据库db文件很完善
是Android手机专用的db格式,可用直接放入到项目中使用 包含手机号对应的运营商、省份、城市,由网络收集,并自己写的程序在老爷机上跑了半天才生成的数据库 土豪专用通道:...
第二种方式是android直接连接数据库,这种方式非常耗手机内存,而且容易被反编译造成安全隐患,所以在实际项目中不推荐使用。 1.加载外部jar包 在Android工程中要使用jdbc的话,要导入jdbc的外部jar包,因为在Java的...
android 手机数据库 实现SQLiteOpenHelper
基于android客户端(ADT22、API18),通过HTTPGet与服务端通信,在URL传输参数指令,读取服务端反馈回来的结果,实现远程操作MySQL数据库。服务端基于MyEclipse10环境,使用servelet+struts2+tomcat,接收客户端HTTP...
使用vs2015的xamarin开发android,直接操作sqlserve数据库代码在这里了,本人测试通过,发布在处,希望多点人来使用xamarin开发android.
包含 执行str返回结果,执行str返回string,执行str返回数据集dataset,通过批处理执行str,创建手机本地sqlite数据库,创建手机本地数据库表,填写数据等。 另外 pubclass中包含 解决toast不能及时显示的方法:调用...
从数据库中访问数据库以JSON格式返回数据,在Android手机端将返回的数据 以JSON的格式解析出来。 本文件中的mysql.sql是我测试是的数据库,在测试的时候先将这个文件 导入到本机的mysql数据库中的(至于怎样导入...