首页>代码>android团购源码>/Android团购信息源代码/codefans.net/Tuangou2/Tuangou2/src/com/kang/database/DataIUDS.java
package com.kang.database;
//Download by http://www.codefans.net
import java.util.ArrayList;
import java.util.List;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import com.kang.meituan.meituan;
public class DataIUDS
{
private tuangouData data;
public DataIUDS(Context context)
{
this.data = new tuangouData(context);
}
public void save(meituan mei) throws Exception
{
SQLiteDatabase db = data.getWritableDatabase(); // 得到用于数据库的实例
db.execSQL(
"insert into tuan ( url, website, deal_id, city_name, deal_title, deal_img, deal_desc, price, value, rebate, sales_num, start_time, end_time, shop_name, shop_addr, shop_area, shop_tel) values(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)",
new Object[] {mei.getUrl(), mei.getWebsite(), mei.getDeal_id(),
mei.getCity_name(), mei.getDeal_title(),
mei.getDeal_img(), mei.getDeal_desc(), mei.getPrice(),
mei.getValue(), mei.getRebate(), mei.getSales_num(),
mei.getStart_time(), mei.getEnd_time(),
mei.getShop_name(), mei.getShop_addr(),
mei.getShop_area(), mei.getShop_tel() });
db.close();
}
// 删除数据
public void delete(int id)
{
SQLiteDatabase db = data.getWritableDatabase(); // 得到用于数据的数据库实例
db.execSQL("delete from tuan where _id = ?",
new Object[] { String.valueOf(id) });
db.close();
}
public void deleteAllData(){
SQLiteDatabase db = data.getWritableDatabase(); // 得到用于数据的数据库实例
db.execSQL("delete from tuan");
db.close();
}
// 查找单一数据
public meituan find(int id) throws Exception
{
SQLiteDatabase db = data.getReadableDatabase(); // 得到用于数据的数据库实例
Cursor cursor = db.rawQuery("select * from tuan where _id = ?",
new String[] { String.valueOf(id) });
if (cursor.moveToFirst())
{
int _id = cursor.getInt(cursor.getColumnIndex("_id"));
String url = cursor.getString(cursor.getColumnIndex("url"));
String website = cursor.getString(cursor.getColumnIndex("website"));
String deal_id = cursor.getString(cursor.getColumnIndex("deal_id"));
String city_name = cursor.getString(cursor
.getColumnIndex("city_name"));
String deal_title = cursor.getString(cursor
.getColumnIndex("deal_title"));
String deal_img = cursor.getString(cursor
.getColumnIndex("deal_img"));
String deal_desc = cursor.getString(cursor
.getColumnIndex("deal_desc"));
String price = cursor.getString(cursor.getColumnIndex("price"));
String value = cursor.getString(cursor.getColumnIndex("value"));
String rebate = cursor.getString(cursor.getColumnIndex("rebate"));
String sales_num = cursor.getString(cursor
.getColumnIndex("sales_num"));
long start_time = cursor.getLong(cursor
.getColumnIndex("start_time"));
long end_time = cursor.getLong(cursor.getColumnIndex("end_time"));
String shop_name = cursor.getString(cursor
.getColumnIndex("shop_name"));
String shop_addr = cursor.getString(cursor
.getColumnIndex("shop_addr"));
String shop_area = cursor.getString(cursor
.getColumnIndex("shop_area"));
String shop_tel = cursor.getString(cursor
.getColumnIndex("shop_tel"));
meituan mei = new meituan();
mei.setId(_id);
mei.setUrl(url);
mei.setWebsite(website);
mei.setDeal_id(deal_id);
mei.setCity_name(city_name);
mei.setDeal_title(deal_title);
mei.setDeal_img(deal_img);
mei.setDeal_desc(deal_desc);
mei.setPrice(price);
mei.setValue(value);
mei.setRebate(rebate);
mei.setSales_num(sales_num);
mei.setStart_time(start_time);
mei.setEnd_time(end_time);
mei.setShop_name(shop_name);
mei.setShop_addr(shop_addr);
mei.setShop_area(shop_area);
mei.setShop_tel(shop_tel);
return mei;
}
cursor.close();
db.close();
return null;
}
// 根据ID来更新数据
public void update(meituan mei, int id)
{
SQLiteDatabase db = data.getWritableDatabase();
db.execSQL(
"update tuan set website=?, deal_id=?, city_name=?, deal_title=?, deal_img=?, deal_desc=?, price=?, value=?, rebate =?, sales_num=?, start_time=?, end_time=?, shop_name=?, shop_addr=?, shop_area=?, shop_tel=? where _id=?",
new Object[] { mei.getWebsite(), mei.getDeal_id(),
mei.getCity_name(), mei.getDeal_title(),
mei.getDeal_img(), mei.getDeal_desc(), mei.getPrice(),
mei.getValue(), mei.getRebate(), mei.getSales_num(),
mei.getStart_time(), mei.getEnd_time(),
mei.getShop_name(), mei.getShop_addr(),
mei.getShop_area(), mei.getShop_tel(),
String.valueOf(id) });
db.close();
}
public int getCount()
{
SQLiteDatabase db = data.getReadableDatabase();
Cursor cursor = db.rawQuery("select count(*) from tuan", null);
cursor.moveToFirst();
int count = cursor.getInt(0);
return count;
}
public List<meituan> getListData(int offset, int maxResult)
{
SQLiteDatabase db = data.getReadableDatabase();
List<meituan> meituans = new ArrayList<meituan>();
Cursor cursor = db.rawQuery(
"select * from tuan order by _id desc limit ? , ?",
new String[] { String.valueOf(offset),
String.valueOf(maxResult) });
while (cursor.moveToNext())
{
int id = cursor.getInt(cursor.getColumnIndex("_id"));
String url = cursor.getString(cursor.getColumnIndex("url"));
String website = cursor.getString(cursor.getColumnIndex("website"));
String deal_id = cursor.getString(cursor.getColumnIndex("deal_id"));
String city_name = cursor.getString(cursor
.getColumnIndex("city_name"));
String deal_title = cursor.getString(cursor
.getColumnIndex("deal_title"));
String deal_img = cursor.getString(cursor
.getColumnIndex("deal_img"));
String deal_desc = cursor.getString(cursor
.getColumnIndex("deal_desc"));
String price = cursor.getString(cursor.getColumnIndex("price"));
String value = cursor.getString(cursor.getColumnIndex("value"));
String rebate = cursor.getString(cursor.getColumnIndex("rebate"));
String sales_num = cursor.getString(cursor
.getColumnIndex("sales_num"));
long start_time = cursor.getLong(cursor
.getColumnIndex("start_time"));
long end_time = cursor.getLong(cursor.getColumnIndex("end_time"));
String shop_name = cursor.getString(cursor
.getColumnIndex("shop_name"));
String shop_addr = cursor.getString(cursor
.getColumnIndex("shop_addr"));
String shop_area = cursor.getString(cursor
.getColumnIndex("shop_area"));
String shop_tel = cursor.getString(cursor
.getColumnIndex("shop_tel"));
meituan mei = new meituan();
mei.setId(id);
mei.setUrl(url);
mei.setWebsite(website);
mei.setDeal_id(deal_id);
mei.setCity_name(city_name);
mei.setDeal_title(deal_title);
mei.setDeal_img(deal_img);
mei.setDeal_desc(deal_desc);
mei.setPrice(price);
mei.setValue(value);
mei.setRebate(rebate);
mei.setSales_num(sales_num);
mei.setStart_time(start_time);
mei.setEnd_time(end_time);
mei.setShop_name(shop_name);
mei.setShop_addr(shop_addr);
mei.setShop_area(shop_area);
mei.setShop_tel(shop_tel);
meituans.add(mei);
}
cursor.close();
return meituans;
}
}
最近下载更多
微信网友_7311917966446592 LV1
2024年12月25日
微信网友_6696093556969472 LV1
2023年10月17日
DJ哦悦TV就藕粉 LV1
2023年5月27日
xiaoheichenglong LV4
2023年4月4日
xiaopeki LV1
2022年5月14日
291373020 LV7
2022年4月26日
511076827 LV33
2022年4月10日
张文建 LV1
2021年12月24日
我想要两个西柚 LV2
2021年7月2日
jierui LV1
2021年6月11日
最近浏览更多
微信网友_7311917966446592 LV1
2024年12月25日
这里的山路十八弯 LV4
2024年7月23日
咩咩咩咩咩 LV2
2024年6月17日
求学的熊猫 LV11
2024年6月3日
happySuperman LV2
2024年5月29日
微信网友_6797846869299200 LV7
2024年1月1日
学习112 LV2
2023年12月21日
likai12321312
2023年12月18日
暂无贡献等级
tianshi LV7
2023年10月19日
微信网友_6505997864357888 LV3
2023年6月5日

