是一个嵌入式数据库,占资源少,支持关系型数据库。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应用中使用SQLite的源代码教程。这份教程可能包含了从创建数据库到执行查询、更新、插入和删除操作等一系列...
### Android中SQLite使用详解 #### 一、引言 在移动应用开发中,SQLite作为一种轻量级的关系型数据库管理系统,因其高效稳定、易于使用的特性,被广泛应用于Android平台的应用程序中。本文旨在详细介绍如何在...
Android中SQLite 使用方法详解 现在的主流移动设备像android、iPhone等都使用SQLite作为复杂数据的存储引擎,在我们为移动设备开发应用程序时,也许就要使用到SQLite来存储我们大量的数据,所以我们就需要掌握移动...
在这些架构中使用SQLite,一个轻量级、无服务器的嵌入式数据库,可以为小型应用程序提供数据存储解决方案。SQLite因其小巧、高效、跨平台的特性,在许多场景下成为理想的选择。下面我们将详细探讨如何在C#环境下,...
#### 四、SQLite使用方法 **1. 命令行工具** SQLite自带命令行工具,可以直接执行SQL语句进行数据库管理。 **2. SQL语法** - **数据定义语言(DDL)**:用于创建、修改和删除数据库对象,如CREATE TABLE、ALTER ...
以下是关于Android中SQLite的详细使用方法: 1. 创建SQLite数据库 - 首先,创建一个继承自`SQLiteOpenHelper`的类。这个类有两个关键的方法:`onCreate()`和`onUpgrade()`。`onCreate()`方法在数据库首次创建时被...
### SQLite Expert 使用方法详解 #### 一、简介与特点 SQLite Expert是一款强大的图形化数据库管理工具,主要用于管理和操作SQLite数据库。对于那些希望简化SQLite数据库管理流程的用户来说,这款工具非常实用。...
SQlite3库及头文件里面包含了详细的使用方法: 1、如何把SQlite3添加到工程 2、将Sqlite数据库文件放到工程哪级目录 3、如何添加头文件和库文件到工程 4、如何包含SQlite3头文件进工程 5、测试工程打开sqlite数据库...
本文实例讲述了C#解决SQlite并发异常问题的方法。分享给大家供大家参考,具体如下: 使用C#访问sqlite时,常会遇到多线程并发导致SQLITE数据库损坏的问题。 SQLite是文件级别的数据库,其锁也是文件级别的:多个线程...
C# 中增加 SQLite 事务操作支持与使用方法 在 C# 中使用 SQLite 数据库时,事务操作是非常重要的一部分。事务操作可以确保数据库的数据一致性和完整性,避免数据不一致的情况。下面将详细介绍 C# 中增加 SQLite ...
### VS2013连接SQLite3方法 在开发过程中,我们常常需要用到各种数据库来存储数据。Visual Studio 2013(简称VS2013)作为一款强大的集成开发环境,支持多种数据库的操作,但默认情况下并不包含SQLite数据库的支持...
本资源提供了SQLite的源代码,使得开发者可以直接查看、学习和修改其内部实现,同时包含编译SQLite的方法和使用案例,有助于深入理解其工作原理。 一、SQLite源码分析 SQLite的源码结构清晰,主要包括以下几个部分...
- 使用`DAL.Excel.TransferData`方法读取Excel文件中的数据并将其转换为`DataTable`对象。这里的`TransferData`方法可能来自自定义的库,用于处理Excel数据。 - 遍历`DataTable`中的每一行数据,构造插入语句(`...
本篇文章将详细讲解如何使用SQLite数据库,并重点解决“sqlite is locked”(SQLite被锁定)的问题。 首先,我们来创建一个SQLite数据库。在Android中,你需要创建一个继承自`SQLiteOpenHelper`的类,这个类会负责...
此外,LabVIEW范例可能还涵盖了查询数据的示例,这通常涉及使用`sqlite3_prepare_v2`创建一个`SELECT`语句,然后通过`sqlite3_step`获取结果集,并用`sqlite3_column_`系列函数获取每行数据的各个列值。 在实际应用...
本教程将详细讲解如何在Delphi环境中使用ASqlite3控件连接并操作SQLite数据库。ASqlite3是一款专门为Delphi开发者设计的SQLite数据库接口组件,它使得在Delphi程序中与SQLite数据库交互变得简单。 首先,我们需要...
本篇将深入探讨如何在Android应用中使用SQLite,包括数据库的创建、表的建立、基本的增删改查操作,以及Deno这一新工具在Android SQLite开发中的应用。 首先,我们来了解一下如何在Android项目中引入SQLite。在...