`
yarin
  • 浏览: 173977 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Android教程之android数据库编程

阅读更多

版权申明:http://yarin.iteye.com/blog/453262

由于android内置了SQLite数据库!

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

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

 

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

SQLiteDatabase DataBase=this.openOrCreateDatabase("DataBase.db",
					          MODE_PRIVATE, 
					          new CursorFactory(){
//创建新的数据库,名称Database,模式MODE_PRIVATE
    public Cursor newCursor(SQLiteDatabase db,
			    SQLiteCursorDriver masterQuery, 
			    String editTable,
			    SQLiteQuery query){
            return null;
    }
});

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

//创建一个名为:DataBase的数据库,后缀为.db
SQLiteDatabase DataBase=this.openOrCreateDatabase("DateBase.db",
					           MODE_PRIVATE, 
					           null);
//也可以这样写
try 
{ 
	//打开已经存在的数据库 
        db = this.openDatabase("DateBase.db", null);      
} 
catch (FileNotFoundException e) 
{ 
	try 
	{ 
	//建立新的数据库 	
	} 
	catch (FileNotFoundException e) 
	{ 
	db = null; 
	} 
} 

3:关闭数据库

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

4:删除指定数据库

this.deleteDatabase("Database.db");

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

 

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

分享到:
评论
2 楼 yarin 2009-06-22  
kryptonum 写道
必要的时候
继承SQLiteOpenHelper,自己写一个DatabaseHelper来负责数据库的创建和版本变化
然后把数据库的操作都封装在ContentProvider里会更好维护


建议的确很不错!有时间写好之后在来这里,,呵呵!
1 楼 kryptonum 2009-06-22  
必要的时候
继承SQLiteOpenHelper,自己写一个DatabaseHelper来负责数据库的创建和版本变化
然后把数据库的操作都封装在ContentProvider里会更好维护

相关推荐

    Android文件存取和数据库编程UI编程

    二、Android数据库编程 Android使用SQLite作为默认的轻量级数据库,适合小型应用的数据存储。主要涉及以下知识点: 1. SQLiteOpenHelper:管理数据库版本,提供创建、升级和降级数据库的方法。如`onCreate()`和`...

    Android教程+笔记十二--文件存取、数据库编程.zip

    在Android应用开发中,文件存取和数据库编程是两个至关重要的环节。本教程将深入探讨这两个主题,帮助开发者更好地理解如何在Android系统中管理和存储数据。 ### 文件存取 #### 1. 存储类型 Android提供了多种...

    Android数据库应用编程

    本文将深入探讨Android数据库应用编程的相关知识点,帮助开发者掌握如何有效地在Android应用中管理和操作数据。 ### SQLite数据库介绍 SQLite是一个开源、嵌入式、自包含的SQL数据库引擎,无需单独的服务器进程,...

    Android文件存取与数据库编程知识 pdf

    在Android开发中,文件存取和数据库编程是两个至关重要的概念。它们构成了应用程序处理数据的基础,使得应用能够存储、读取、更新和删除用户数据。本文将深入探讨这两个主题,帮助开发者更好地理解和掌握Android平台...

    Android课程试验报告-实现数据库存储.docx

    在Android应用开发中,数据库是存储和管理数据的重要组成部分。本实验报告主要涉及如何在Android平台上实现基于SQLite的数据库存储。SQLite是一个轻量级的关系型数据库,它被广泛用于移动设备,因为它不需要单独的...

    Android 数据库编程SQLite实现学生信息管理应用

    Android 数据库编程SQLite实现学生信息管理应用https://blog.csdn.net/qq_45808700/article/details/117535524?spm=1001.2014.3001.5501

    Android开发实现的导出数据库到Excel表格功能【附源码下载】

    知识点一:Android数据库操作 在Android开发中,数据库操作是非常重要的一部分。本文中,我们使用了SQLite数据库来存储家庭账单的数据。SQLite是一种轻量级的关系数据库,非常适合Android应用程序。我们使用...

    Android数据存储和数据库编程

    通过阅读《新版Android开发教程+笔记十二--文件存取、数据库编程.pdf》这份文档,开发者可以更详细地了解这些概念,并通过实例学习如何在Android项目中实现数据存储和数据库功能。此外,文档可能还会涵盖如何处理...

    delphiXE7开发android直接操作SQL2008数据库

    总之,通过Delphi XE7在Android平台上开发直接操作SQL Server 2008的应用,需要综合运用网络编程、数据库访问、Web服务设计以及移动应用开发等多个领域的知识。在实践中,不断学习和优化,才能打造出高效、稳定且...

    Android零基础教程视频链接

    android基础教程,里边包括新版Android开发教程&笔记1--基础入门,Android开发教程&笔记2--基础入门二,Android开发教程&笔记3--环境...文件存取、数据库编程.Android开发教程+笔记13(待续)--应用、permission、资源

    Android编程入门教程andbook与Android开发教程笔记完全版

    **:每一个编程之旅都始于打印"Hello, World!"。教程会引导读者创建第一个简单的Android应用,了解XML布局文件和Activity的概念。 4. **UI设计**:Android使用XML来定义用户界面,包括各种视图组件如TextView、...

    Android 实现连接MySQL数据库

    总的来说,Android连接MySQL数据库涉及网络编程、后端接口设计、JSON解析等多个环节,通过合理的架构设计和安全措施,可以实现高效且安全的数据交互。在实际开发中,还需要注意处理网络延迟、错误处理等问题,以提供...

    加入数据库mysql实现android注册登陆功能的客户端服务器源码与解析

    本教程将聚焦于如何在Android应用中实现基于MySQL数据库的注册与登录功能,并提供相关客户端服务器源码进行解析。 首先,我们需要理解的是,MySQL是一种流行的关系型数据库管理系统,它在Web应用程序中广泛用于存储...

    an_mysql.rar_ android Mysql_Android 数据库_Android数据库_MYSQL_android

    标题中的"an_mysql.rar_ android Mysql_Android 数据库_Android数据库_MYSQL_android"表明这是一个关于Android应用程序与MySQL数据库交互的资源包。描述指出在Android设备上实现与MySQL数据库的连接时,需要确保设备...

    (缺少数据库)android订票系统android客户端Socket服务器xmlpull.rar

    【标题】中的"(缺少数据库)android订票系统android客户端Socket服务器xmlpull.rar"指的是一个基于Android平台的订票系统项目,但值得注意的是,这个项目缺少数据库部分,这意味着开发者需要自行集成数据库来存储和...

    vs2015 xamarin开发android连接操作sqlserve数据库

    在本文中,我们将深入探讨如何使用Visual Studio 2015 (VS2015) 中的Xamarin工具开发Android应用程序,并与SQL Server数据库进行交互。Xamarin是一种强大的跨平台移动开发框架,允许开发者用C#语言编写一次代码,...

    《Android数据库程序设计》 PDF

    《Android数据库程序设计》详细阐述了与Android数据库程序设计相关的基本解决方案,主要包括在Android系统中存储数据、使用SQLite数据库、SQLite查询、使用Content Providers、表查询操作、UI关联、Android数据库...

    Android 数据库编程基础

    ### Android 数据库编程基础 #### SQLite数据库介绍与特点 SQLite是一种轻量级的数据库解决方案,非常适合于移动设备上的应用开发,比如Android平台。它具备以下特点: - **原子性(Atomicity)**:保证所有...

Global site tag (gtag.js) - Google Analytics