SQLite使用方法
public class DatabaseHelper extends SQLiteOpenHelper{
private static final int VERSION=1;
public DatabaseHelper(Context context,String name,CursorFactory factory,int version){
super(context,name,factory,version);
}
public DatabaseHelper(Context context,String name){
this(context,name,VERSION);
}
public DatabaseHelper(Context context,String name,int version){
this(context,name,null,version);
}
public void onCreate(SQLiteDatabase db){
db.execSQL("create table user(id int,name varchar(20))");
System.out.println("create a Database");
}
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion){
System.out.println("update a Database");
}
}
public class SQLiteActivity extends Activity{
class UpdateListener implements OnClickListener{
public void onClick(View v){
DatabaseHelper dbHelper = new DatabaseHelper(SQLiteActivity.this,"test_mars_db",2);
SQLiteDatabase db= dbHelper.getReadableDatabase();
}
}
class InsertListener implements OnClickListener{
public void onClick(View v){
ContentValues values=new ContentValues();
values.put("id",1);
values.put("name","zhangsan");
DatabaseHelper dbHelper=new DatabaseHelper(SQLiteActivity.this,"test_mars_db");
SQLiteDatabase db= dbHelper.getWriteableDatabase();
db.insert("user",null,values);
}
}
class UpdateRecordListener implements OnClickListener{
public void onClick(View v){
DatabaseHelper dbHelper = new DatabaseHelper(SQLiteActivity.this,"test_mars_db");
SQLiteDatabase db = dbHelper.getWriteableDatabase();
ContentValues values = new ContentValus();
values.put("name","zhangsanfeng");
db.update("user",values,"id=?",new String[]{"1"});
}
}
class QueryListener implements OnClickListener{
public void onClick(){
DatabaseHelper dbHelper=new DatabaseHelper(SQLiteActivity.this,"test_mars_db");
SQLiteDatabase db= dbHelper.getWriteableDatabase();
Cursor cursor = db.query("user",new String[]{"id","name"},"id=?");
while(cursor.moveToNext()){
String name=cursor.getString(cursor.getColumnIndex("name"));
System.out.println("query----->"+name);
}
}
}
}
分享到:
相关推荐
Android学习笔记-SQLite介绍-以及使用Sqlite-进行数据库的创建-完成数据.pdf
Android Sqlite3 学习笔记.详细讲解了android内嵌的数据库Sqlite3的内容,供初学者使用
android数据库SQLite学习笔记.pdf
android 数据库SQLite学习笔记.docx
3.android学习笔记--activity生命周期&handler使用 4.android学习笔记--HandlerThread和Bundle 5.android学习笔记--SQLite 6.android学习笔记--下载文件 7.android学习笔记--Content Provider 8.android学习笔记--...
Android学习笔记(一)——创建第一个Android项目 Android学习笔记(二)android studio基本控件及布局(实现图片查看器) Android学习笔记(三)android studio中CheckBox自定义样式(更换复选框左侧的勾选图像) ...
Android学习笔记(十一)——一些高级控件的使用 Android学习笔记(十二)——数据存储(SQLite数据库) Android学习笔记(十三)——数据存储(LitePal操作数据库) Android学习笔记(十四)——内容提供器 Android...
解压后代码包括安卓sqlite基本使用,相关注意点有备注。代码中还包含了litepal的使用,学习郭神框架时使用
这是Pro Android学习系列中AsyncTask部分的例子源代码。相关学习笔记见:http://blog.csdn.net/flowingflying/article/details/6212512
上篇文章学习了android保存文件,今天学习的是保存数据到SQL数据库中。相信大家对数据库都不陌生。对于大量重复的,有特定结构的数据的保存,用 SQL数据库 来保存是最理想不过了。 下面将用一个关于联系人的数据库...
Animation从总体来说可以分为两类: Tweened Animations:该类提供了旋转,移动,伸展,淡入淡出等效果 Frame-By-Frame Animations:该类可以创建一个Drawable序列,这些Drawable可以按照指定的事件间隔一个一个显示...
Android的开发者学习的好帮手,从历史到原理的记载,以及各种基础知识,如UIView,Activity,SQLite。。。
Android 学习笔记之 SQLite基础用法 如何充分利用 Windows Phone 高清屏幕 【cocos2d-x 手游研发----博彩大转盘】 后端架构 回顾2013:HBase的提升与挑战 memcached(十七)协议命令格式 nginx大流量负载调优 12306...
author:要你命三千又三千 type :学习笔记整理 整理时间:2019-1-12 问题一:关于sdk manager的使用方式 Tools目录(必须的工具): Android SDK Tools(必须,只需下载一个版本,一般选最新版本):基础工具包,...
这个简单的Android应用程序可帮助您快速轻松地记酒笔记。 [ ] 品尝了几种葡萄酒之后,就很难保持追踪。 哪些酒好? 他们是什么样的人? 你为什么喜欢他们? 记笔记很难。 描述葡萄酒可能需要很多打字,时间和精力...