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

1:创建Android数据库

Context.createDatabase(Stringname,intversion,intmode,CursorFactoryfactory)如果创建不成功则抛出FileNotFoundException异常

Java代码

 
  1. SQLiteDatabaseDataBase=this.openOrCreateDatabase("DataBase.db",
  2. MODE_PRIVATE,
  3. newCursorFactory(){
  4. //创建新的数据库,名称Database,模式MODE_PRIVATE
  5. publicCursornewCursor(SQLiteDatabasedb,
  6. SQLiteCursorDrivermasterQuery,
  7. StringeditTable,
  8. SQLiteQueryquery){
  9. returnnull;
  10. }
  11. });
  12. SQLiteDatabaseDataBase=this.openOrCreateDatabase("DataBase.db",
  13. MODE_PRIVATE,
  14. newCursorFactory(){
  15. //创建新的数据库,名称Database,模式MODE_PRIVATE
  16. publicCursornewCursor(SQLiteDatabasedb,
  17. SQLiteCursorDrivermasterQuery,
  18. StringeditTable,
  19. SQLiteQueryquery){
  20. returnnull;
  21. }
  22. })

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

Java代码

 
  1. //创建一个名为:DataBase的数据库,后缀为.db
  2. SQLiteDatabaseDataBase=this.openOrCreateDatabase("DateBase.db",
  3. MODE_PRIVATE,
  4. null);
  5. //也可以这样写
  6. try
  7. {
  8. //打开已经存在的数据库
  9. db=this.openDatabase("DateBase.db",null);
  10. }
  11. catch(FileNotFoundExceptione)
  12. {
  13. try
  14. {
  15. //建立新的数据库
  16. }
  17. catch(FileNotFoundExceptione)
  18. {
  19. db=null;
  20. }
  21. }
  22. //创建一个名为:DataBase的数据库,后缀为.db
  23. SQLiteDatabaseDataBase=this.openOrCreateDatabase("DateBase.db",
  24. MODE_PRIVATE,
  25. null);
  26. //也可以这样写
  27. try
  28. {
  29. //打开已经存在的数据库
  30. db=this.openDatabase("DateBase.db",null);
  31. }
  32. catch(FileNotFoundExceptione)
  33. {
  34. try
  35. {
  36. //建立新的数据库
  37. }
  38. catch(FileNotFoundExceptione)
  39. {
  40. db=null;
  41. }
  42. }

3:关闭数据库

Java代码

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

4:删除指定数据库

Java代码

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

5:执行SQL命令使用:

 
  1. SQLiteDatabase.execSQL(Stringsql)

更多相关文章

  1. 三行代码去Android USB ADB调试确认对话框
  2. android连接数据库
  3. 在Eclipse中导入整个Android系统代码
  4. Android应用程序绑定服务(bindService)的过程源代码分析(3)
  5. Android应用程序组件Content Provider的启动过程源代码分析(3)
  6. android下数据库的增删改查
  7. Android应用程序组件Content Provider的启动过程源代码分析(5)
  8. Android 中sqlite数据库的增删改查

随机推荐

  1. Android教程视频汇总
  2. Android(安卓)package名要区分大小写
  3. ViewFlipper动态加载View
  4. Android中实现仿微信界面切换平滑滑动效
  5. Android.mk 参数函数查询
  6. react-native-vector-icons android 字体
  7. Android(安卓)资源名资源id互转,根据路径
  8. Android工程生成JavaDoc
  9. Android之PopupWindow+ListView+在item顶
  10. android 加载大图片