Android操作系统中内置了SQLite数据库!我们在应用程序开发中都需要对数据库进行相关操作。在这里大家就一起来看看有关Android SQLite数据库的应用技巧,方便将来的应用。

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

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

1:Android SQLite数据库创建数据库

        
  1. 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:Android SQLite数据库打开已经存在的数据库

        
  1. 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:Android SQLite数据库关闭数据库

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

4:Android SQLite数据库删除指定数据库

Java代码

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

5:Android SQLite数据库执行SQL命令使用:

        
  1. SQLiteDatabase.execSQL(Stringsql);

更多相关文章

  1. android之两种设置全屏或者无标题的方法
  2. Android培训班(68)dex文件打开流程
  3. Android(安卓)Material Design-Creating Apps with Material Des
  4. android studio快捷键集合
  5. Error running app: Default Activity Not Found
  6. Android(安卓)studio 无法创建Android项目
  7. Android(安卓)中LayoutInflater的使用!
  8. 完整的android开发环境搭建和源代码编译过程
  9. Android(安卓)动态创建Drawable selector

随机推荐

  1. Android(安卓)自定义View
  2. Android网络解析
  3. android4.2 keyguard流程
  4. Android(安卓)Application启动流程分析
  5. Android-VideoView播放网络视频
  6. android 串口jni 开发流程
  7. 【072】◀▶ Android(安卓)(IV) - 显示及
  8. android TextView 垂直自动滚动字幕实现
  9. android 设置控件的透明度
  10. Android(安卓)远程图片获取和本地缓存(三)