static SQLiteDatabase sld;
sld=SQLiteDatabase.openDatabase
(
"/data/data/com.bn.rcgl/myDb",
null,
SQLiteDatabase.OPEN_READWRITE|SQLiteDatabase.CREATE_IF_NECESSARY
);
String sql="create table if not exists type(tno integer primary key,tname varchar2(20));";
sld.execSQL(sql);
Cursor cursor=sld.query("type", null, null, null, null, null, "tno");
int count=cursor.getCount();
if(count==0)//如果是第一次运行程序,自动创建3个缺省类型
{
for(int i=0;i<father.defultType.length;i++)
{
sql="insert into type values("+i+",'"+father.defultType[i]+"')";
sld.execSQL(sql);
}
cursor=sld.query("type", null, null, null, null, null, "tno");
count=cursor.getCount();
}
alType.clear();
while(cursor.moveToNext())
{
alType.add(cursor.getString(1));
}
sld.close();
cursor.close();
http://s.click.taobao.com/t?e=zGU34CA7K%2BPkqB07S4%2FK0CITy7klxxrJ35Nnc0biuQdjfLEM8uzKatFDeyBoh7SE6dSqDdi3pWAEfxisctECTUhdYJJ15S7iGFsMqZxql9zwMmTDicnHMwuOhc3p3IZUCd6h4%2Bs%3D
分享到:
相关推荐
以上就是Android访问SQLite数据库的基本操作。在实际应用中,你可能还需要处理事务、异常处理、数据同步等问题。记住,始终确保在操作完成后关闭`Cursor`和`SQLiteDatabase`对象,以避免资源泄漏。 在提供的压缩包...
在Android开发中,SQLite是一个非常重要的组成部分,它是一个轻量级的、开源的、嵌入式的SQL数据库引擎,被广泛用于存储和管理应用程序中的数据。SQLite具有高效、可靠且易于集成的特点,使得它成为Android应用数据...
SQLite 直接访问其存储文件。 为什么要用 SQLite? 不需要一个单独的服务器进程或操作的系统(无服务器的)。 SQLite 不需要配置,这意味着不需要安装或管理。 一个完整的 SQLite 数据库是存储在一个单一的跨平台的...
- **访问控制**:在Android中创建的SQLite数据库只能被同一应用程序内的类访问,从而确保了数据的安全性和隐私。 - **高效的数据管理**:通过使用SQLite,开发者可以更高效地管理应用程序的数据,实现复杂的数据查询...
《Android SQLite 加密详解》 在移动应用开发中,数据存储是不可或缺的一部分,尤其是在Android平台上,SQLite数据库被广泛用于本地数据管理。然而,随着隐私保护和数据安全的重要性日益凸显,如何对SQLite数据库...
然而,随着数据安全性的日益重要,对SQLite数据库进行加密是必要的,以保护敏感信息免受未授权访问。本篇文章将深入探讨如何在Android中实现SQLite数据库的加密。 一、SQLite加密的必要性 1. 数据隐私:在移动设备...
"Android之SQLite实现增删改查" Android平台中,SQLite是一种轻量级的关系型数据库,广泛应用于移动应用开发中。在本例子中,我们将学习如何使用SQLite来实现增删改查操作。 标题解释 "Android之SQLite实现增删改...
在Android应用开发中,SQLite是一个内置的轻量级数据库,用于存储应用程序的数据。SQLite支持标准的关系型数据库功能,如创建、查询、更新和删除数据,是Android应用进行本地数据持久化的重要工具。`sqlite-android`...
《Android基于SQLite的学生信息管理系统详解》 SQLite是一个轻量级的、开源的、自包含的数据库引擎,被广泛应用于移动设备上的应用程序,特别是在Android平台上。本系统“Android基于SQLite的学生信息管理系统”...
在Android开发中,SQLite数据库是应用内部数据存储的主要方式之一,尤其适合小规模的数据存储。以下是关于Android使用SQLite数据库的一些核心知识点: 1. **SQLiteOpenHelper**:这是Android SDK提供了一个用于创建...
SQLite数据库文件默认位于应用的私有数据目录下,其他应用无法直接访问,确保了数据的安全性。然而,为了防止数据泄露,开发者还需要在代码中处理好敏感信息,如密码的加密存储。 总的来说,这个Android+SQLite的...
8. **ContentProvider**:为了在不同应用间共享SQLite数据,可以使用ContentProvider,它提供了一种标准接口来访问数据。 9. **SQLiteCursorLoader**:配合LoaderManager,SQLiteCursorLoader可以在后台加载数据,...
ContentProvider是Android系统中提供数据访问的标准接口,它可以包装SQLite数据库操作,使得数据能在不同应用间共享。 6. **异步数据库操作**: 在主线程上执行数据库操作可能导致应用无响应,因此通常推荐在子线程...
在Android开发中,SQLite是一个非常重要的数据存储工具。SQLite是一个轻量级的、关系型数据库管理系统,它嵌入到应用程序中,无需单独的服务进程。SQLite支持标准的关系数据库特性,如SQL语法、事务处理和预编译语句...
`Android_DB`可能是源码或示例项目,这部分内容可能包括SQLiteOpenHelper的子类实现,展示了如何创建和升级数据库,以及如何定义ContentProvider来公开数据库数据,以便其他应用可以访问。源码中可能还包括...
`ContentProvider`是Android系统中数据交换的标准接口,它允许一个应用暴露其SQLite数据库以便其他应用访问。 5. Cursor:在Android中,`Cursor`是查询结果的载体,它像指针一样遍历数据库查询结果。在使用`SQLite`...
### Android使用SQLite数据库知识点详解 #### 一、SQLite简介及特点 SQLite是一款广泛使用的嵌入式数据库管理系统,因其轻量级特性和强大的功能而在多个领域得到了广泛应用。它支持标准SQL查询语言,仅需少量内存...
在Android应用开发中,SQLite是一个重要的组成部分,它是一个轻量级的、开源的、嵌入式的SQL数据库引擎,被广泛用于存储和管理应用程序中的数据。SQLite数据库为Android开发者提供了便捷的方式来处理数据,无需独立...
此外,Android 还提供了 `ContentProvider`,它是一个系统服务,可以封装 SQLite 数据库,使得其他应用可以通过标准的 URI 方式访问和共享数据。这对于跨应用数据共享和集成至关重要。 在实际开发中,为了方便数据...
在更复杂的场景下,应用间共享数据时,可以使用`ContentProvider`结合SQLite数据库,实现数据的统一管理和访问。 九、LiveData和Room库 Android架构组件中的`LiveData`和`Room`提供了更好的数据库操作体验。`Room`...