`
isiqi
  • 浏览: 16869964 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

sqlite 使用方法

阅读更多

是一个嵌入式数据库,占资源少,支持关系型数据库。Android系统采用了此数据库,有关操作的类有SQLiteDatabase 和接口SQLiteOpenHelper。建立应用程序与sqlite的连接,以及对其库中数据操作关键代码如下:

1、//实现接口SQLiteOpenHelper的类 ,其中的构造函数

public DatabaseHelper(Context context, String name, CursorFactory factory,
int version) {
super(context, name, factory, version);
// TODO Auto-generated constructor stub
}

2、//重写onCreate函数

public void onCreate(SQLiteDatabase db) {
// TODO Auto-generated method stub
db.execSQL("create table user(id int,name varchar(20))");

}

3、创建数据库的关键代码

class CreateOnClick implements OnClickListener
{

@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
DatabaseHelper dbHelper = new DatabaseHelper(SQliteActivity.this,"test_db");
SQLiteDatabase db = dbHelper.getReadableDatabase();
}

}

4、更新数据库的关键代码

class UpdateOnClick implements OnClickListener
{

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
DatabaseHelper dbHelper = new DatabaseHelper(SQliteActivity.this,"test_db",null,2);
SQLiteDatabase db = dbHelper.getReadableDatabase();
}

}

5、插入数据表数据的关键代码

class InsertOnClick implements OnClickListener
{

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
ContentValues values = new ContentValues();
values.put("id", 1);
values.put("name", "zhao");
DatabaseHelper dbHelper = new DatabaseHelper(SQliteActivity.this,"test_db");
SQLiteDatabase db = dbHelper.getWritableDatabase();
db.insert("user", null, values);
}

6、删除数据表数据的关键代码

class DeleteOnClick implements OnClickListener
{

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
DatabaseHelper dbHelper = new DatabaseHelper(SQliteActivity.this,"test_db");
SQLiteDatabase db = dbHelper.getWritableDatabase();
db.delete("user", "name='zhao'",null);
System.out.println("record delete");
}

}

7、更新数据表数据的关键代码

class UpdatingOnClick implements OnClickListener
{

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
ContentValues values = new ContentValues();
values.put("name", "zhangsan");
DatabaseHelper dbHelper = new DatabaseHelper(SQliteActivity.this,"test_db");
SQLiteDatabase db = dbHelper.getWritableDatabase();
db.update("user", values, "id=?", new String[]{"1"});
}

}

8、查询数据表中数据的关键代码

class QueryOnClick implements OnClickListener
{

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
DatabaseHelper dbHelper = new DatabaseHelper(SQliteActivity.this,"test_db");
SQLiteDatabase db = dbHelper.getWritableDatabase();
Cursor cursor = db.query
("user", new String[]{"id","name"}, "id=?", new String[]{"1"}, null, null, null);
while(cursor.moveToNext())
{
String name = cursor.getString(cursor.getColumnIndex("name"));
System.out.print("query----->" + name);
}
}

}

分享到:
评论

相关推荐

    mars老师 android 01_16_SQLite使用方法 源码

    "mars老师 android 01_16_SQLite使用方法 源码"这个资源是火星(mars)老师分享的一份关于如何在Android应用中使用SQLite的源代码教程。这份教程可能包含了从创建数据库到执行查询、更新、插入和删除操作等一系列...

    Android中SQLite使用方法.docx

    ### Android中SQLite使用详解 #### 一、引言 在移动应用开发中,SQLite作为一种轻量级的关系型数据库管理系统,因其高效稳定、易于使用的特性,被广泛应用于Android平台的应用程序中。本文旨在详细介绍如何在...

    Android中SQLite 使用方法详解

    Android中SQLite 使用方法详解 现在的主流移动设备像android、iPhone等都使用SQLite作为复杂数据的存储引擎,在我们为移动设备开发应用程序时,也许就要使用到SQLite来存储我们大量的数据,所以我们就需要掌握移动...

    .net C/S跟B/S架构下的SQLite使用方法项目demo,附上说明

    在这些架构中使用SQLite,一个轻量级、无服务器的嵌入式数据库,可以为小型应用程序提供数据存储解决方案。SQLite因其小巧、高效、跨平台的特性,在许多场景下成为理想的选择。下面我们将详细探讨如何在C#环境下,...

    SQLite教程详细描述了SQlite的使用及其架构、内部实现

    #### 四、SQLite使用方法 **1. 命令行工具** SQLite自带命令行工具,可以直接执行SQL语句进行数据库管理。 **2. SQL语法** - **数据定义语言(DDL)**:用于创建、修改和删除数据库对象,如CREATE TABLE、ALTER ...

    android sqlite的使用方法

    以下是关于Android中SQLite的详细使用方法: 1. 创建SQLite数据库 - 首先,创建一个继承自`SQLiteOpenHelper`的类。这个类有两个关键的方法:`onCreate()`和`onUpgrade()`。`onCreate()`方法在数据库首次创建时被...

    sqlite expert 使用方法

    ### SQLite Expert 使用方法详解 #### 一、简介与特点 SQLite Expert是一款强大的图形化数据库管理工具,主要用于管理和操作SQLite数据库。对于那些希望简化SQLite数据库管理流程的用户来说,这款工具非常实用。...

    SQlite3库及头文件在VS2010中MFC使用成功附详细使用方法

    SQlite3库及头文件里面包含了详细的使用方法: 1、如何把SQlite3添加到工程 2、将Sqlite数据库文件放到工程哪级目录 3、如何添加头文件和库文件到工程 4、如何包含SQlite3头文件进工程 5、测试工程打开sqlite数据库...

    C#解决SQlite并发异常问题的方法(使用读写锁)

    本文实例讲述了C#解决SQlite并发异常问题的方法。分享给大家供大家参考,具体如下: 使用C#访问sqlite时,常会遇到多线程并发导致SQLITE数据库损坏的问题。 SQLite是文件级别的数据库,其锁也是文件级别的:多个线程...

    C#中增加SQLite事务操作支持与使用方法

    C# 中增加 SQLite 事务操作支持与使用方法 在 C# 中使用 SQLite 数据库时,事务操作是非常重要的一部分。事务操作可以确保数据库的数据一致性和完整性,避免数据不一致的情况。下面将详细介绍 C# 中增加 SQLite ...

    VS2013连接SQLITE3方法

    ### VS2013连接SQLite3方法 在开发过程中,我们常常需要用到各种数据库来存储数据。Visual Studio 2013(简称VS2013)作为一款强大的集成开发环境,支持多种数据库的操作,但默认情况下并不包含SQLite数据库的支持...

    sqlite源码和编译方法

    本资源提供了SQLite的源代码,使得开发者可以直接查看、学习和修改其内部实现,同时包含编译SQLite的方法和使用案例,有助于深入理解其工作原理。 一、SQLite源码分析 SQLite的源码结构清晰,主要包括以下几个部分...

    C#实现Excel导入sqlite的方法

    - 使用`DAL.Excel.TransferData`方法读取Excel文件中的数据并将其转换为`DataTable`对象。这里的`TransferData`方法可能来自自定义的库,用于处理Excel数据。 - 遍历`DataTable`中的每一行数据,构造插入语句(`...

    Sqlite使用工具类

    本篇文章将详细讲解如何使用SQLite数据库,并重点解决“sqlite is locked”(SQLite被锁定)的问题。 首先,我们来创建一个SQLite数据库。在Android中,你需要创建一个继承自`SQLiteOpenHelper`的类,这个类会负责...

    LabVIEW使用SQLite数据库范例(需要自行下载SQLite的工具包)

    此外,LabVIEW范例可能还涵盖了查询数据的示例,这通常涉及使用`sqlite3_prepare_v2`创建一个`SELECT`语句,然后通过`sqlite3_step`获取结果集,并用`sqlite3_column_`系列函数获取每行数据的各个列值。 在实际应用...

    Delphi使用ASqlite3 连接SQLite上例子

    本教程将详细讲解如何在Delphi环境中使用ASqlite3控件连接并操作SQLite数据库。ASqlite3是一款专门为Delphi开发者设计的SQLite数据库接口组件,它使得在Delphi程序中与SQLite数据库交互变得简单。 首先,我们需要...

    Android Sqlite使用Deno

    本篇将深入探讨如何在Android应用中使用SQLite,包括数据库的创建、表的建立、基本的增删改查操作,以及Deno这一新工具在Android SQLite开发中的应用。 首先,我们来了解一下如何在Android项目中引入SQLite。在...

Global site tag (gtag.js) - Google Analytics