xindeDao
来源:互联网 发布:手机迅雷极速优化版 编辑:程序博客网 时间:2024/06/06 04:11
import java.util.ArrayList;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
public class DataDao {
private Context context;
private MySQLite lite;
private ArrayList<Datas> list;
public DataDao(Context context) {
super();
this.context = context;
this.lite = new MySQLite(context);
list=new ArrayList<Datas>();
}
public void add(String title, String reference, String type){
SQLiteDatabase db = lite.getWritableDatabase();
db.execSQL("insert into data (title,reference,type) values (?,?,?)",new Object[]{title,reference,type});
db.close();
}
public ArrayList<Datas> selectAll(){
SQLiteDatabase db = lite.getWritableDatabase();
Cursor cursor = db.rawQuery("select * from data", new String[]{});
while(cursor.moveToNext()){
String title = cursor.getString(cursor.getColumnIndex("title"));
String reference = cursor.getString(cursor.getColumnIndex("reference"));
String type = cursor.getString(cursor.getColumnIndex("type"));
list.add(new Datas(reference, title, type));
}
db.close();
return list;
}
public ArrayList<Datas> selectTitle(String title, String type){
SQLiteDatabase db = lite.getWritableDatabase();
Cursor cursor = db.rawQuery("select * from data where type=? and title like ?", new String[]{type,"%"+title+"%"});
while(cursor.moveToNext()){
String titles = cursor.getString(cursor.getColumnIndex("title"));
String reference = cursor.getString(cursor.getColumnIndex("reference"));
String types = cursor.getString(cursor.getColumnIndex("type"));
list.add(new Datas(reference, titles, types));
}
db.close();
return list;
}
}
0 0
- xindeDao
- Apache Thrift - 可伸缩的跨语言服务开发框架
- Java ClassLoader基础及加载不同依赖 Jar 中的公共类
- windows下编译Matconvnet的方法(CPU和GPU)
- PHP判断数组内容是否都为一样的值
- pat 1005 - 1008
- xindeDao
- 子串分离
- postfix 部署
- android APP集成支付宝支付
- java发送post请求代码
- bzoj4347 Nim z utrudnieniem 动态规划
- java加密解密ECDH笔记
- org.apache.subversion.javahl.ClientException: Previous operation has not finished
- 遍历指定目录下所有文件