Sqlite数据库升级
2016-10-17 14:03
162 查看
package com.example.sqliteDao;
import java.util.ArrayList;
import java.util.List;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import com.example.bean.User;
import com.example.sqlite.MySqlite;
public class SqLiteDao {
private SQLiteDatabase db;
public SqLiteDao(Context context){
MySqlite msl=new MySqlite(context);
db=msl.getWritableDatabase();
}
//添加
public void add(String name,int num){
db.execSQL("insert into classroom(name,num) values(?,?);", new Object[]{name,num});
}
//删除
public void delete(int id){
db.execSQL("delete from classroom where id=?;", new Object[]{id});
}
//修改
public void update(String name,int id){
db.execSQL("update classroom set name=? where id=?;", new Object[]{name,id});
}
public List<User> query(){
Cursor cursor=db.rawQuery("select * from classroom ", null);
List<User> lu=new ArrayList<User>();
while(cursor.moveToNext()){
lu.add(new User(cursor.getString(cursor.getColumnIndex("name")), cursor.getInt(cursor.getColumnIndex("id"))));
}
return lu;
}
}
import java.util.ArrayList;
import java.util.List;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import com.example.bean.User;
import com.example.sqlite.MySqlite;
public class SqLiteDao {
private SQLiteDatabase db;
public SqLiteDao(Context context){
MySqlite msl=new MySqlite(context);
db=msl.getWritableDatabase();
}
//添加
public void add(String name,int num){
db.execSQL("insert into classroom(name,num) values(?,?);", new Object[]{name,num});
}
//删除
public void delete(int id){
db.execSQL("delete from classroom where id=?;", new Object[]{id});
}
//修改
public void update(String name,int id){
db.execSQL("update classroom set name=? where id=?;", new Object[]{name,id});
}
public List<User> query(){
Cursor cursor=db.rawQuery("select * from classroom ", null);
List<User> lu=new ArrayList<User>();
while(cursor.moveToNext()){
lu.add(new User(cursor.getString(cursor.getColumnIndex("name")), cursor.getInt(cursor.getColumnIndex("id"))));
}
return lu;
}
}
相关文章推荐
- App版本更新时对SQLite数据库升级或者降级遇到的问题
- Android版本升级同时Sqlite数据库的升级及之前数据的保留
- Android版本升级同时Sqlite数据库的升级及之前数据的保留-转
- SQLite数据库创建、升级数据库、事务处理、添加、更新、删除、查询管理操作类完整代码
- Android版本升级同时Sqlite数据库的升级及之前数据的保留
- Android版本升级同时Sqlite数据库的升级及之前数据的保留
- Android黑群出品:SQLite数据库的使用和升级
- App版本更新时对SQLite数据库升级或者降级遇到的问题
- App版本更新时对SQLite数据库升级或者降级遇到的问题
- Android版本更新时对SQLite数据库升级或者降级遇到的问题
- Android版本升级同时Sqlite数据库的升级及之前数据的保留
- Sqlite数据库,增删改查,升级和事物
- SQLite数据库升级
- Android——SQLite数据库(二)升级数据库、增、删、改、查、事务
- Android版本升级同时Sqlite数据库的升级及之前数据的保留
- Android版本更新时对SQLite数据库升级或者降级遇到的问题
- android开发之sqlite数据库升级
- Android版本升级同时Sqlite数据库的升级 与之前数据的保留
- Android客户端SQLite数据库升级方案
- 5、Sqlite数据库升级