SQLHelper.java
package com.example.sqlitedemo;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
public class SQLHelper extends SQLiteOpenHelper {
private static final String dbName="mydb.db";
private static final int version=2;
public SQLHelper(Context context) {
super(context, dbName, null, version);
}
//调用getWritableDatabase()或getReadableDatabase()时,会检查数据库是否存在,若不存在则会调用此方法
@Override
public void onCreate(SQLiteDatabase db) {
System.out.println("onCreate");
String sql="create table mytable (id integer primary key,name varchar(10) not null)";
db.execSQL(sql);
}
//当版本号更新时会调用此方法
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
System.out.println("onUpgrade");
String sql="drop table if exists mytable";
db.execSQL(sql);
onCreate(db);
}
}
Main.java
package com.example.sqlitedemo;
import android.app.Activity;
import android.database.sqlite.SQLiteOpenHelper;
import android.os.Bundle;
public class Main extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
SQLiteOpenHelper helper=new SQLHelper(this);
helper.getWritableDatabase();
}
}
分享到:
相关推荐
在Android开发中,SQLite是一个轻量级的数据库引擎,它被集成到Android系统中,用于存储应用程序的数据。SQLiteOpenHelper是Android SDK提供的一种管理SQLite数据库的工具类,它可以帮助我们完成数据库的创建、升级...
在Android开发中,SQLite是一个非常重要的组成部分,它是一个轻量级的、开源的、嵌入式的SQL数据库引擎,被广泛用于存储和管理应用程序中的数据。SQLite具有高效、可靠且易于集成的特点,使得它成为Android应用数据...
总的来说,"Android源码——数据库SQLite.zip"的内容涵盖了SQLite在Android中的使用、数据库的创建与管理、SQL操作、事务处理、性能优化等方面的知识,对于深入理解Android应用的数据存储机制具有很高的学习价值。
在Android开发中,SQLite是一个至关重要的组件,它是一个轻量级的、开源的、关系型数据库,被广泛用于存储和管理应用程序中的结构化数据。SQLite支持标准的关系数据库特性,如SQL语法、事务处理和预编译语句,使得在...
在Android开发中,SQLite数据库是应用进行本地数据存储的主要方式之一。SQLite是一个轻量级的、关系型的数据库,它不需要单独的服务器进程,并且完全支持SQL标准。本篇文章将详细解析标题和描述中提到的两个关键文件...
在Android开发中,SQLite是一个重要的组成部分,它是轻量级的数据库系统,被广泛用于本地数据存储。SQLite数据库在Android应用中扮演着至关重要的角色,它允许开发者创建、修改和管理数据库,无需用户干预,提供了...
以上是基于Android操作SQLite数据库的一些核心概念和源代码组织方式。实际开发中,还需要考虑数据同步、数据备份、数据加密等高级功能,以及性能优化,如批量插入、使用索引等。学习并理解这些知识点,将有助于你更...
嵌入式Android项目设计与开发 第六章 数据存储 ——SQLite 1 SQLite 概念: SQLite是一款轻量级的关系型数据库,它的运算效率高,占用资源少,因此比较适合在移动设备上使用。 SQLite Android为了让我们更加方便地...
在Android开发中,SQLite是一个非常重要的组件,它是一个轻量级的、开源的、自包含的SQL数据库引擎,被广泛用于存储和管理应用程序中的数据。SQLite数据库的优势在于它不需要单独的服务器进程,而是直接集成在应用...
"Android内置数据库SQLite" SQLite是Android操作系统中的一种内置数据库,主要用于存储和管理应用程序中的数据。下面是Android内置数据库SQLite的知识点概述: 一、数据类型 SQLite支持五种基本数据类型:NULL、...
这篇“SQLite数据库案例完整解析”将深入探讨SQLite的核心概念、操作方式以及在实际应用中的实例。 首先,我们来了解SQLite的基本结构。SQLite数据库由一个或多个数据库文件组成,每个文件都包含了完整的数据库。...
全国地名数据库sqlite是一个专为移动开发者设计的资源,它包含了一个SQLite3数据库,用于存储全国各地的地名信息。SQLite3是一种轻量级、自包含的数据库引擎,常被嵌入到移动应用中,以处理数据存储需求。这个数据库...
数据库SQLite验证是指使用SQLite数据库来存储用户信息,并对用户输入的信息进行验证。本文将详细介绍Android登录注册功能的实现,包括数据库SQLite验证的过程。 一、Android登录注册功能的实现 Android登录注册...
本资料包"Android 数据库SQLite.zip"包含了多个SQLite的源码示例,旨在帮助开发者了解和学习如何在Android应用中使用SQLite进行数据管理。 首先,SQLite数据库的核心特性包括: 1. **轻量级**:SQLite不需要单独的...
2. SQLite数据库操作:继承SQLiteOpenHelper,创建、管理数据库。 3. 数据操作:使用SQL语句进行数据的插入、查询和更新。 4. 数据绑定:通过Adapter将数据绑定到ListView或RecyclerView。 5. 数据访问对象(DAO)...
在这个"Android数据库SQLite基本操作工程"中,我们将深入探讨如何在Android应用中进行最基础的数据库操作:增、删、改、查。 1. **创建SQLite数据库** - 在Android中,我们通常通过继承`SQLiteOpenHelper`类来创建...
**Android数据库SQLite的基本用法** SQLite是Android系统中默认的轻量级数据库,它支持标准的关系型数据库操作,如创建、查询、更新和删除数据。SQLite数据库文件存储在应用程序的私有目录下,保证了数据的安全性。...
本文将围绕"加解密Android数据库SQLite"这一主题,详细介绍如何实现这一功能。 首先,理解SQLite数据库的基本原理。SQLite是一个轻量级的、自包含的、关系型数据库引擎,它允许开发者在Android应用中存储和管理结构...
每个Android应用都可以拥有自己的SQLite数据库,并通过SQLiteOpenHelper类来创建、升级和访问数据库。Android提供了ContentProvider组件,允许不同应用之间共享SQLite数据。 总的来说,SQLite因其轻量级、易用性和...
在安卓开发中,SQLite是一个非常重要的组成部分,它是一个轻量级的、开源的、嵌入式的SQL数据库引擎,被广泛用于存储和管理应用程序中的数据。SQLite数据库的优势在于它不需要独立的服务进程,可以直接嵌入到应用中...