android sqlite 简单使用(实例)
来源:互联网 发布:linux命令ls -lre意思 编辑:程序博客网 时间:2024/05/29 19:15
package api;import android.content.ContentValues;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.Cursor;import android.util.Log;import java.util.ArrayList;import java.util.List;/** * Created by Juxuny on 14-4-29. */public class DBManager { private Context context; private String dbName; private String userInfoTableName = "userInfo"; private SQLiteDatabase sqLiteDatabase; //后面openOrCreateDatabase函数在context中,这里就要把context传过来 public DBManager(Context context, String dbName) { this.context = context; this.dbName = dbName; sqLiteDatabase = context.openOrCreateDatabase(dbName, Context.MODE_PRIVATE,null); try { //执行sql语句创建数据表,三个字段分别是_id, userName,password sqLiteDatabase.execSQL("CREATE TABLE " + userInfoTableName +" (_id INTEGER PRIMARY KEY AUTOINCREMENT, userName VARCHAR, password VARCHAR)"); } catch (Exception e) { e.printStackTrace(); } } public void insertUserInfo(UserInfo userInfo) { ContentValues contentValues = new ContentValues(); contentValues.put("userName", userInfo.userName); contentValues.put("password", userInfo.password); sqLiteDatabase.insert(userInfoTableName,null, contentValues); } public List<UserInfo> findUserInfo() { List<UserInfo> result = new ArrayList<UserInfo>(); Cursor cursor = sqLiteDatabase.rawQuery("select * from userInfo",null); while(cursor.moveToNext()) { result.add(new UserInfo(cursor.getString(1), cursor.getString(2)));//上面create table 时,创建了3个字段,就分别对应0,1,2,getString(0)就返回_id,getString(1)返回userName,getString(2)返回password; Log.d("test",cursor.getString(1)); Log.d("test",cursor.getString(2)); } return result; } //根据userName更新password public void updateUserInfo(String userName, String password){ //用sql语句更新数据库 sqLiteDatabase.execSQL(String.format("update %s set password=\"%s\" where userName=\"%s\"", userInfoTableName, password,userName)); }}
0 0
- android sqlite 简单使用(实例)
- Android使用SQLite数据库的简单实例
- Android使用sqlite 实例
- android SQLite 使用实例
- android Sqlite简单使用
- Android SQLite的使用实例
- Android的SQLite使用实例
- Android SQLite的使用实例
- android SQLite数据库使用实例
- android数据库sqlite使用实例
- Android SQLite 数据库简单使用
- 简单的Android Sqlite 使用
- Android SQLite 简单使用示例
- android之sqlite简单使用
- Android SQLite 的简单使用
- Android数据存储(六)、SQLite数据库使用实例
- 【Android数据存储】SQLite使用实例
- Android(6)SQLite及adb的简单使用
- ListView Item中有Button checkbox 点击Item子控件不响应解决
- 《算法导论》笔记 第24章 24.1 单源最短路径
- xml 杂记
- DAVINCI DM365-DM368开发攻略——开发环境搭建(DVSDK4.02)
- 分布式技术备份
- android sqlite 简单使用(实例)
- 简介Gson使用(一)
- 3.7Bootstrap学习组件篇之大屏幕介绍、页面标题、缩略图、警示框、Well
- 【操作系统】内存管理-基本分页管理方式
- VC++ 中 CToolTipCtrl 应用
- 继续畅通工程
- MFC-求方程的根(比着葫芦画个瓢)
- 仙剑之战飞龙
- C语言基层之【格式化输出】