Android教程之android数据库编程

简介:

由于android内置了SQLite数据库!

SQLite本身就是一个很小型的数据库!

数据库存储的位置在data/data/<项目文件夹>/databases/ 

1:创建数据库Context.createDatabase(String name,int version ,int mode,CursorFactory factory)
   如果创建不成功则抛出FileNotFoundException异常

 
  1. SQLiteDatabase DataBase=this.openOrCreateDatabase("DataBase.db",     
  2.                               MODE_PRIVATE,      
  3.                               new CursorFactory(){     
  4. //创建新的数据库,名称Database,模式MODE_PRIVATE     
  5.     public Cursor newCursor(SQLiteDatabase db,     
  6.                 SQLiteCursorDriver masterQuery,      
  7.                 String editTable,     
  8.                 SQLiteQuery query){     
  9.             return null;     
  10.     }     
  11. }); 

2:打开已经存在的数据库Context.openDatabase(String file,CursorFactory factory);
    如果我们要实现打开不存在的数据库就创建它,代码如下:

 
  1. //创建一个名为:DataBase的数据库,后缀为.db     
  2. SQLiteDatabase DataBase=this.openOrCreateDatabase("DateBase.db",     
  3.                                MODE_PRIVATE,      
  4.                                null);     
  5. //也可以这样写     
  6. try      
  7. {      
  8.     //打开已经存在的数据库      
  9.         db = this.openDatabase("DateBase.db"null);           
  10. }      
  11. catch (FileNotFoundException e)      
  12. {      
  13.     try      
  14.     {      
  15.     //建立新的数据库        
  16.     }      
  17.     catch (FileNotFoundException e)      
  18.     {      
  19.     db = null;      
  20.     }      
  21. }     

3:关闭数据库

 
  1. //千万不要忘记关闭数据库哦     
  2. DataBase.close(); 

4:删除指定数据库

 
  1. this.deleteDatabase("Database.db");  

5:执行SQL命令使用:SQLiteDatabase.execSQL(String sql);

其他东西后面有时间的时候在补充!
 




本文转自 yarin 51CTO博客,原文链接:http://blog.51cto.com/yarin/379993,如需转载请自行联系原作者

相关文章
|
5天前
|
编解码 Java Android开发
Android技能树 — 屏幕适配小结,2024年最新android开发环境搭建教程
Android技能树 — 屏幕适配小结,2024年最新android开发环境搭建教程
|
6天前
|
Android开发 移动开发 小程序
binder机制原理面试,安卓app开发教程
binder机制原理面试,安卓app开发教程
binder机制原理面试,安卓app开发教程
|
7天前
|
SQL Oracle 安全
Oracle11g更改数据库名(详细教程)
Oracle11g更改数据库名(详细教程)
15 1
|
7天前
|
API Android开发
Android高手进阶教程(十五)之---通过Location获取Address的使用!
Android高手进阶教程(十五)之---通过Location获取Address的使用!
14 1
|
7天前
|
存储 Java 开发工具
在Eclipse配置安装Android详细教程(新手)
在Eclipse配置安装Android详细教程(新手)
28 1
|
19小时前
|
JavaScript Java 关系型数据库
少儿编程|基于SSM+vue的少儿编程管理系统的设计与实现(源码+数据库+文档)
少儿编程|基于SSM+vue的少儿编程管理系统的设计与实现(源码+数据库+文档)
6 0
|
5天前
|
数据库 Android开发
Android数据库框架-GreenDao入门,2024年最新flutter 页面跳转动画
Android数据库框架-GreenDao入门,2024年最新flutter 页面跳转动画
Android数据库框架-GreenDao入门,2024年最新flutter 页面跳转动画
|
5天前
|
存储 Android开发 算法
Android技能树 — 数组,链表,散列表基础小结,android教程零基础入门
Android技能树 — 数组,链表,散列表基础小结,android教程零基础入门
|
6天前
|
Java Android开发 Dart
50家大厂面试万字精华总结android编程基础学习
50家大厂面试万字精华总结android编程基础学习
|
7天前
|
存储 Java 分布式数据库
【分布式计算框架】HBase数据库编程实践
【分布式计算框架】HBase数据库编程实践
15 1