练习一:SQLite基本操作

一、基础知识:

运用场景:

  1>应用运行需要保存一系列有一定关系有一定结构的数据(文本也可以但是存储效率低)

  2>文件类型:.db(一个数据库就是一个.db文件)

  3>路径:/data/data/projectPackage/databases/xxx.db

  4>默认其他应用不能访问

  5>应用卸载时会删除数据

SQLite:

  一款轻型关系数据库服务器,安装文件小(几百k,嵌入Android),支持多操作系统,支持多语言,处理速度快。

二、Android单元测试:

  1、测试类继承AndroidTestCase

  2、<!-- 使用安卓测试包application中 -->
        <uses-library android:name="android.test.runner"/>

  3、<!-- targetPackage的值与配置文件package值一致application外 -->
 <instrumentation android:name="android.test.InstrumentationTestRunner"
     android:targetPackage="com.example.testsqlite"/>

三、实用ListActivity优化功能:

  1、继承ListActivity

  2、布局文件中<ListView>的id必须为系统定义的id:list

  3、如果想在没有数据时显示一个提示文本,可在布局文件中定义一个<TextView>(id必须是 empty);

四、练习:

1、内容

使用SQLiteOpenHelper  、SQLiteDatabase、  Cursor对数据库进行操作;

使用ListView+BaseAdapter显示列表;

使用ContextMenu;

使用ListActivity.

2、一个功能的工作:

内存操作:集合/对象

存储操作:数据库/文件sp

界面操作:列表...。

时间: 2024-10-29 09:58:09

练习一:SQLite基本操作的相关文章

SQLite基本操作-----IOS(如有雷同,纯属巧合)

一.常用方法 sqlite3          *db, 数据库句柄,跟文件句柄FILE很类似 sqlite3_stmt      *stmt, 这个相当于ODBC的Command对象,用于保存编译好的SQL语句 sqlite3_open(),   打开数据库,没有数据库时创建. sqlite3_exec(),   执行非查询的sql语句 Sqlite3_step(), 在调用sqlite3_prepare后,使用这个函数在记录集中移动. Sqlite3_close(), 关闭数据库文件 还有一

SQLite基本操作总结

sqlite提供的是一些C函数接口,你可以用这些函数操作数据库.通过使用这些接口,传递一些标准 sql 语句(以 char * 类型)给 sqlite 函数,sqlite 就会为你操作数据库.sqlite 跟MS的access一样是文件型数据库,就是说,一个数据库就是一个文件,此数据库里可以建立很多的表,可以建立索引.触发器等等,但是,它实际上得到的就是一个文件.备份这个文件就备份了整个数据库. sqlite 不需要任何数据库引擎,这意味着如果你需要 sqlite 来保存一些用户数据,甚至都不需

Android的SQLite基本操作

涉及SQLite的增删改查,结果用log显示 package com.example.sqlconnecttest; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteDatabase.CursorFactory; import android.database.sqlite.SQLiteOpenHelper; im

SQLite基本操作

1.创建一个数据库,并且打开 SQLite db = OpenOrCreateDatabase("user.db",MODE_PRIVATE,null); 2.创建一个表 db.execSQL("create table Book(_id integer primary key autoincrement,author text,price real,pages integer ,name text)"); 3.插入数据 SQLiteDatabase db = db

IOS SQLite基本操作

再所有操作之前先添加libsqlite这个库以及引入sqlite3.h头文件 一,创建数据库打开数据库,关闭数据库 NSString *sqlPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject]; sqlPath = [_sqlPath stringByAppendingPathComponent:@"students.sqlite"]; s

iOS数据库SQLite基本操作

数据库操作几点建议: 注意sql执行语句的字符串的拼写.(一定要注意拼写,深受其害  T_T  ) Obj-C中SQLite常用函数. (没几个,sqlite3_open,sqlite3_close,sqlite3_exec,sqlite3_perpare_v2,sqlite3_step,sqlite3_column_*,……)(外加两个对象:sqlite,sqlite_stmt) SQLite语法.(一般的数据库操作都一样) 如果做大一点的项目的话,数据库操作还是尽可能的封装吧. 善用搜索.(

android Sqlite基本操作

新建一个类(ex:UserDBHelper)继承SQLiteOpenHelper 构造函数里面建数据库 public UserDBHelper(Context context, int version) { super(context, DB_NAME,null,version); } onCreate方法里面建表 /** * 只在数据库生成的时候调用,一般我们会在 * 这个方法里建表 * @param sqLiteDatabase */ @Override public void onCrea

【转】C# 对sqlite基本操作,带批量插入

原文地址:https://download.csdn.net/download/mic_gary/10154869 public class SQLiteHelper { //数据库连接字符串 public static string connectionString; public SQLiteHelper() { } #region 公用方法 public static int GetMaxID(string FieldName, string TableName) { string str

android SQLite数据库的基本操作

SQLite是Android使用的轻量级的数据库,开发Android应用是对数据库的操作自然是必不可少. Android提供了一个SQLiteOpenHelper类来可以很方便的操作数据库, 继承和扩展SQLiteOpenHelper类主要做的工作就是重写以下两个方法.        onCreate: 当数据库被首次创建时执行该方法,一般将创建表等初始化操作在该方法中执行.        onUpgrade:当打开数据库时传入的版本号与当前的版本号不同时会调用该方法. 下面是我写的一个SQLi