热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Android中如何使用SQLite数据库

本篇文章为大家展示了Android中如何使用SQLite数据库,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1:A

本篇文章为大家展示了Android 中如何使用SQLite数据库,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

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

  1. Context.createDatabase(String name,int version ,
    int mode,CursorFactory factory) 

如果创建不成功则抛出FileNotFoundException异常

Java代码

  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. });   

  12. SQLiteDatabase DataBase=this.openOrCreateDatabase
    ("DataBase.db",  

  13. MODE_PRIVATE,   

  14. new CursorFactory(){  

  15. //创建新的数据库,名称Database,模式MODE_PRIVATE  

  16. public Cursor newCursor(SQLiteDatabase db,  

  17. SQLiteCursorDriver masterQuery,   

  18. String editTable,  

  19. SQLiteQuery query){  

  20. return null;  

  21. }  

  22. }); 

2:Android SQLite数据库打开已经存在的数据库

Context.openDatabase(String file,CursorFactory factory);

如果我们要实现打开不存在的数据库就创建它,代码如下:

Java代码

  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. }   

  22. //创建一个名为:DataBase的数据库,后缀为.db  

  23. SQLiteDatabase DataBase=this.openOrCreateDatabase
    ("DateBase.db",  

  24. MODE_PRIVATE,   

  25. null);  

  26. //也可以这样写  

  27. try   

  28. {   

  29. //打开已经存在的数据库   

  30. db = this.openDatabase("DateBase.db", null);   

  31. }   

  32. catch (FileNotFoundException e)   

  33. {   

  34. try   

  35. {   

  36. //建立新的数据库   

  37. }   

  38. catch (FileNotFoundException e)   

  39. {   

  40. db = null;   

  41. }   

3:Android SQLite数据库关闭数据库

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

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

Java代码

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

***ndroid SQLite数据库执行SQL命令使用:

SQLiteDatabase.execSQL(String sql);

上述内容就是Android 中如何使用SQLite数据库,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注编程笔记行业资讯频道。


推荐阅读
  • Spring特性实现接口多类的动态调用详解
    本文详细介绍了如何使用Spring特性实现接口多类的动态调用。通过对Spring IoC容器的基础类BeanFactory和ApplicationContext的介绍,以及getBeansOfType方法的应用,解决了在实际工作中遇到的接口及多个实现类的问题。同时,文章还提到了SPI使用的不便之处,并介绍了借助ApplicationContext实现需求的方法。阅读本文,你将了解到Spring特性的实现原理和实际应用方式。 ... [详细]
  • 本文介绍了一个在线急等问题解决方法,即如何统计数据库中某个字段下的所有数据,并将结果显示在文本框里。作者提到了自己是一个菜鸟,希望能够得到帮助。作者使用的是ACCESS数据库,并且给出了一个例子,希望得到的结果是560。作者还提到自己已经尝试了使用"select sum(字段2) from 表名"的语句,得到的结果是650,但不知道如何得到560。希望能够得到解决方案。 ... [详细]
  • iOS关于移动端SQLite,你想知道的都有
    一、SQLite简介SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目 ... [详细]
  • 有没有人用过sqlite?关于tablehasnocolumnnamedcolumn插入数据的时候报上边的错。问题是我明明有这一列。直接在sqlitedevoloper里执 ... [详细]
  • Easyui + asp.net mvc + sqlite 开发教程(录屏)适合入门
    第一节:前言(技术简介)EasyUI是一套js的前端框架利用它可以快速的开发出好看的前端系统web它是在jquery的框架基础上面现在越来越多的企业用它来开发web系统 ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • Java String与StringBuffer的区别及其应用场景
    本文主要介绍了Java中String和StringBuffer的区别,String是不可变的,而StringBuffer是可变的。StringBuffer在进行字符串处理时不生成新的对象,内存使用上要优于String类。因此,在需要频繁对字符串进行修改的情况下,使用StringBuffer更加适合。同时,文章还介绍了String和StringBuffer的应用场景。 ... [详细]
  • 1,关于死锁的理解死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁背景介绍:我们创建一个朋友 ... [详细]
  • 《数据结构》学习笔记3——串匹配算法性能评估
    本文主要讨论串匹配算法的性能评估,包括模式匹配、字符种类数量、算法复杂度等内容。通过借助C++中的头文件和库,可以实现对串的匹配操作。其中蛮力算法的复杂度为O(m*n),通过随机取出长度为m的子串作为模式P,在文本T中进行匹配,统计平均复杂度。对于成功和失败的匹配分别进行测试,分析其平均复杂度。详情请参考相关学习资源。 ... [详细]
  • 我正在一个涉及SQLite的项目中,我只有一个数据库文件,现在我正在测试我的应 ... [详细]
  • 在Android Studio中查看SQLite数据库
    原来查看数据库内容,我们一般都是将数据库文件从手机导出,再用专门的软件打开查看,比较繁琐。最近发现了一个比较方便的方法:使用工具stetho。使用方式在gradle中配置depen ... [详细]
  • SQLite–CONSTRAINTS(约束)约束是数据列在表上执行的规则。这些是用来限制的数据类型可以进入一个表。这样可以确保数据的准确性和可靠性在数据库中。    级或表级约束可 ... [详细]
  • Python使用SQLite1.sqlite3的安装python2.5.x以上版本默认自带sqlite3模块。2.链接sqlite3数据库```#导入sqlite3模块import ... [详细]
author-avatar
mobiledu2502870133
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有