- 浏览: 46268 次
- 性别:
- 来自: 北京
文章分类
最新评论
package com.firewings.smstools; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; public class DbHelper extends SQLiteOpenHelper { private static DbHelper sSingleton = null; public static final String DATABASE_NAME = "sms.db"; public static final int DATABASE_VERSION = 1; public interface Tables { public static final String SMS = "sms"; } public interface SmsColumns { public static final String _ID = "_id"; public static final String ADDRESS = "address"; public static final String PERSON = "person"; public static final String DATE = "date"; public static final String TYPE = "type"; public static final String BODY = "body"; public static final String SEND = "send"; } public static synchronized DbHelper getInstance(Context context) { if (sSingleton == null) { sSingleton = new DbHelper(context); } return sSingleton; } public DbHelper(Context context) { super(context, DATABASE_NAME, null, DATABASE_VERSION); } @Override public void onCreate(SQLiteDatabase db) { db.execSQL("CREATE TABLE " + Tables.SMS + " (" + SmsColumns._ID + " INTEGER PRIMARY KEY AUTOINCREMENT," + SmsColumns.ADDRESS + " TEXT NOT NULL," + SmsColumns.PERSON + " TEXT," + SmsColumns.DATE + " TEXT NOT NULL," + SmsColumns.TYPE + " TEXT NOT NULL," + SmsColumns.BODY + " TEXT NOT NULL," + SmsColumns.SEND + " INTEGER NOT NULL DEFAULT 0" + ");"); } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { } }
发表评论
-
脏读、幻影读、不可重复读
2013-10-18 17:51 38821. 脏读 :脏读就是指 ... -
横竖屏切换时候activity的生命周期 android:configChanges
2013-10-14 15:48 852总结: 1、不设置Activity的android:con ... -
Mac OS X 下配置Android NDK(配置环境变量)
2013-08-22 18:41 0http://bzsy.iteye.com/blog/184 ... -
Android获取屏幕宽高的两种方法
2012-03-21 10:55 691Display display = getWindowM ... -
Android Power Management
2012-03-12 10:54 798http://blog.csdn.net/hzdysymbol ... -
Android 单HTTP链接多文件下载
2011-07-22 15:56 1246public static void main(S ... -
Android 获取视频缩略图
2011-07-22 15:53 1103public static Bitmap createV ... -
Android 获取缩略图
2011-07-22 15:52 1407public void getMiniThumb(Htt ... -
主流手持设备以及芯片
2011-06-10 12:59 743主流手持设备以及芯片 -
i-jetty common-upload 多线程问题
2011-05-26 10:02 9631.文件过大等待时间过长 2.多线程造成servlet线程阻 ... -
【原】MediaScanner 扫描失败
2011-05-04 15:17 835String[] paths = pathList.to ... -
【原】Linux 常用命令集合
2011-04-26 23:03 615rename 's/\.exe$//' *.exe //批量重 ... -
【原创】ContentProvider 示例
2011-04-14 16:07 1388package com.firewings.smstoo ... -
【原创】BroadcastReceiver 示例
2011-04-14 16:04 772package com.firewings.smstoo ... -
【原创】Service 示例
2011-04-14 16:03 573package com.firewings.smstoo ... -
【原创】ContentObserver 示例
2011-04-14 16:01 1260import java.text.DateFormat; i ... -
常用正则表达式
2011-04-14 15:08 602匹配中文字符的正则表达式: [u4e00-u9fa5]评注 ... -
正则表达式示例
2011-04-14 15:07 675^[1-9]\\d*(,[1-9]\\d*)*$ 12 ... -
C++ 关键字
2011-04-14 14:29 734asm do if ... -
基于Windows的SVN安装与配置
2011-04-14 14:27 6541 什么是SVN? SVN全称为Subversion, ...
相关推荐
在Android开发中,SQLite是一个非常重要的数据存储工具,...通过阅读给定的博文链接(https://byandby.iteye.com/blog/836250)以及研究`xh_Sample_4_3`中的示例代码,你可以进一步加深对这个主题的理解。
在这个示例中,我们将深入探讨如何使用SQLiteOpenHelper进行数据操作。 SQLiteOpenHelper主要有两个关键方法:`onCreate()` 和 `onUpgrade()`。`onCreate()` 方法在数据库首次创建时被调用,用于执行初始化操作,...
在本文中,我们将深入探讨SQLiteOpenHelper的详细使用方法,并通过一个基础的示例来展示其功能。 首先,我们需要理解SQLiteOpenHelper的生命周期。当我们创建一个继承自SQLiteOpenHelper的子类时,系统会调用两个...
对于`SQLiteOpenHelperTest.apk`和`SQLiteOpenHelperTest.rar`这两个文件,它们可能是演示如何使用SQLiteOpenHelper的示例应用。APK文件是Android应用的可安装包,可以直接在Android设备上安装运行。RAR文件可能包含...
`SqliteOpenHelper`是Android平台中用于操作SQLite数据库的一个关键类。SQLite是一个轻量级、嵌入式的数据库引擎,常用于移动设备应用开发,因为它的资源占用少且易于使用。在Android应用中,`SqliteOpenHelper`是...
SQLiteOpenHelper和ContentProvider是Android开发中的两个重要组件,它们都与数据存储和访问有关,但各自扮演的角色和使用场景有所不同。 SQLiteOpenHelper是Android系统提供的一个用于管理SQLite数据库的辅助类。...
SQLiteOpenHelper是Android开发中用于操作SQLite数据库的一个关键类,它主要负责...在DatabaseTest这个示例中,你可以找到一个简单的SQLiteOpenHelper实现,通过分析代码,初学者可以快速掌握数据库操作的基本技巧。
本篇主要介绍如何使用Android内置的`SQLiteOpenHelper`类来操作SQLite数据库,包括创建数据库、升级数据库、执行增删改查(CRUD)操作等核心知识点。 ### 1. 数据库初始化与创建 `SQLiteOpenHelper`是Android提供...
SQLiteOpenHelper是Android开发中用于操作SQLite数据库的一个关键类。它主要负责数据库的创建、升级以及版本管理,使得开发者能够方便地处理数据库的生命周期。在这一067集的视频教程中,你将深入理解...
本项目"SQLiteOpenHelper.zip"提供了一个简单的SQLiteOpenHelper实现,针对两个字符串字段进行CRUD(Create、Read、Update、Delete)操作的示例。 首先,我们来看`SQLiteOpenHelper`类的主要方法: 1. `onCreate...
SQLiteOpenHelper是Android提供的一个类,用于帮助我们创建、升级和打开数据库。在这个基于SQLiteOpenHelper封装的SQLite操作jar包中,开发者可以更高效、简便地执行数据库的增删改查操作,避免了重复编写相同的...
在深入探讨`SQLiteOpenHelper`类中的`onUpgrade`方法之前,我们先来了解下`SQLiteOpenHelper`类在Android开发中的重要性。`SQLiteOpenHelper`是Android SDK提供的一个辅助类,用于帮助开发者创建和管理应用程序中的...
ContentProvider与ContentResolver 与 SQLiteOpenHelper http://blog.csdn.net/i_do_can/article/details/50937380 http://blog.csdn.net/i_do_can/article/details/50937380
总的来说,`DBHelperExample`项目提供了一个良好的实践示例,演示了如何在Android应用中有效地使用SQLite数据库。通过学习和理解这个例子,开发者可以更好地掌握Android数据库操作,为自己的应用构建可靠的本地数据...
(代码模板)新建一个SQLiteOpenHelper助手类.xml
068集-SQLiteOpenHelper(2)视频教程,个人感觉还可以,共享给大家。
在上面的示例中,我们继承了 SQLiteOpenHelper 并实现了其抽象方法 onCreate 和 onUpgrade。onCreate 方法用于创建数据库表,而 onUpgrade 方法用于升级数据库。 SQLiteOpenHelper 的封装使用 下面我们将介绍 ...
在Android开发中,SQLiteOpenHelper和SharedPreferences是两种非常重要的数据存储机制。SQLiteOpenHelper主要用于管理SQLite数据库,而SharedPreferences则用于存储轻量级的键值对数据。接下来我们将深入探讨这两个...
《Pro-Android-3 BookProvider SQLiteOpenHelper》是关于Android应用开发的一本专业书籍,主要探讨了如何在Android系统中利用`...通过学习和实践书中的示例,开发者能够掌握这些核心技能,提高应用的健壮性和可维护性。
接下来,让我们看一个简单的SQLiteOpenHelper子类示例: ```java public class DatabaseHelper extends SQLiteOpenHelper { private static final String DATABASE_NAME = "Demo.db"; private static final int ...