(1)在控制台窗口的命令行中输入“adb shel1”,进 入adb调试的shelli命令行状态。在“#”提示符下输入 “cd/data/data/<packageName>/databases” (其 中<packageName>是包名,如com.ex0801),进入到 项目存放数据库文件的目录中。 (2)再输入“sqlite3<DatabaseName>”(其中, DatabaseName是数据库名称,例如,sqlite:3 phoneBookDB),进入SQL命令状态。 (3)在“sqlite>”提示符下输入SQL查询命令“select *from users”(其中,users是数据库phoneBookDB 中的数据表),则显示数据表users中的全部记录。 (4)输入“.quit”则退出SQL命令状态,再输入“exit” 则退出shell命令行
(1)在控制台窗口的命令行中输入“adb shell”,进 入adb调试的shell命令行状态。在“#”提示符下输入 “cd /data/data/<packageName>/databases”,(其 中<packageName>是包名,如com.ex08_01),进入到 项目存放数据库文件的目录中。 (2)再输入“sqlite3 <DatabaseName>”(其中, DatabaseName是数据库名称,例如,sqlite3 phoneBookDB),进入SQL命令状态。 (3)在“sqlite>”提示符下输入SQL查询命令“select * from users”(其中,users是数据库phoneBookDB 中的数据表),则显示数据表users中的全部记录。 (4)输入“.quit”则退出SQL命令状态,再输入“exit” 则退出shell命令行
RC:\TIHDOTS\system32\cmd.exe ▣x D:\android-sdk-windows\tools>adb shell cd /data/data/com.ex08 01/databases #13 PhoneBookDB PhoneBookDB-iournal #sqlite3 PhoneBookDB SQLite version 3.7.4 Enter "help"for instructions Enter SQL statements terminated with a "; sqlite>select from Users; 11zsml 123456l aaa l zsm@123.com 211wm|1122331bbh11wn@123.com 3lzjwl2233441ccc lzjw@123.com sqlite>.quit exit
>1 可以通过DDMS工具将数据库文件复制到 本地计算机上。 >应用SQLite Expert Professional对数 据库进行操作,完成后再通过DDMS工具 放回到设备中,当需要操作大量数据时, 这是比较方便的方法
➢可以通过DDMS工具将数据库文件复制到 本地计算机上。 ➢应用SQLite Expert Professional对数 据库进行操作,完成后再通过DDMS工具 放回到设备中,当需要操作大量数据时, 这是比较方便的方法
8.1.2管理和操作SQLite数据库的对象 >Android提供了创建和使用SQLite数据库 API (Application Programming Interface,应用程序编程接口)。 >在Android系统中,主要由类 SQLiteDatabase和SQLiteOpenHelper)对 SQLite数据库进行管理和操作
8.1.2 管理和操作SQLite数据库的对象 ➢Android提供了创建和使用SQLite数据库 的API(Application Programming Interface,应用程序编程接口)。 ➢在Android系统中,主要由类 SQLiteDatabase和SQLiteOpenHelper对 SQLite数据库进行管理和操作
1、SQLiteDatabase类 方法 说明 openOrCreateDatabase(String path, 打开或创建数据库 SQLiteDatabase.CursorFactory factory) openDatabase(String path, 打开指定的数据库 SQLiteDatabase.CursorFactory factory,int flags) insert(String table,String nullColumnHack, 新增一条记录 ContentValues values) delete(String table,String whereClause, 删除一条记录 String[]whereArgs) query(String table,String[]columns, 查询一条记录 String selection,String[]selectionArgs, String groupBy,String having,String orderBy) update(String table,ContentValues values, 修改记录 String whereClause,String[]whereArgs) execSQL(String sql) 执行一条SQL语句 close() 关闭数据库
1、SQLiteDatabase类 方 法 说 明 openOrCreateDatabase(String path, SQLiteDatabase.CursorFactory factory) 打开或创建数据库 openDatabase(String path, SQLiteDatabase.CursorFactory factory,int flags) 打开指定的数据库 insert(String table, String nullColumnHack, ContentValues values) 新增一条记录 delete(String table,String whereClause, String[] whereArgs) 删除一条记录 query(String table,String[] columns, String selection, String[]selectionArgs, String groupBy,String having, String orderBy) 查询一条记录 update(String table,ContentValues values, String whereClause,String[] whereArgs) 修改记录 execSQL(String sql) 执行一条SQL语句 close() 关闭数据库