数据库传值
来源:互联网 发布:网络按通信范围可分为 编辑:程序博客网 时间:2024/06/04 19:02
public class DBUtils {
private final MyOpenHelpersqlite helpersqlite;
private final SQLiteDatabase db;
//有参
public DBUtils(Context context) {
helpersqlite = new MyOpenHelpersqlite(context);
db = helpersqlite.getWritableDatabase();
}
public void saveChnnels(List<ChannelBean> channelBeanList) {
if (channelBeanList == null || channelBeanList.size() < 0)
{
return;
}
for (ChannelBean channelBean : channelBeanList) {
ContentValues values = new ContentValues();
values.put("name", channelBean.getName());
values.put("selected", channelBean.isSelect());
db.insert("channels", null, values);
}
}
public List<ChannelBean> getAllChannels() {
Cursor cursor = db.query("channels", null, null, null, null, null, null);
List<ChannelBean> channelBeen = new ArrayList<>();
while (cursor.moveToNext()) {
String name = cursor.getString(cursor.getColumnIndex("name"));
int selected = cursor.getInt(cursor.getColumnIndex("selected"));
channelBeen.add(new ChannelBean(name, selected == 0 ? false : true));
}
cursor.close();
return channelBeen;
}
public List<ChannelBean> getUserChannels() {
Cursor cursor = db.query("channels", null, "selected=?", new String[]{"1"}, null, null, null);
List<ChannelBean> channelBeanList = new ArrayList<>();
while (cursor.moveToNext())
{
String name = cursor.getString(cursor.getColumnIndex("name"));
int selected = cursor.getInt(cursor.getColumnIndex("selected"));
channelBeanList.add(new ChannelBean(name, selected == 0 ? false : true));
}
cursor.close();
return channelBeanList;
}
public void clearChannels() {
db.delete("channels", null, null);
}
}
- 数据库传值
- 数据库设计,页面传值
- 数据库中的空值
- 获得数据库DATE值
- 数据库重复值处理
- 修改数据库字段值
- 数据库累计值查询
- 数据库空值处理
- 处理数据库Null值
- 数据库null 值排序
- 数据库空值陷阱
- 数据库空值问题
- 数据库空值排序
- 数据库
- 数据库
- 数据库
- 数据库
- 数据库
- Swift4学习笔记-0 写在开始之前
- 首期企业级区块链训练营怎么玩?
- 网络图片采样
- 邮箱
- 仿今日头条Fragment
- 数据库传值
- 清除缓存和版本更新
- 表单验证
- 仿今日头条adapter
- SSM项目整合笔记-Maven使用Jetty运行JavaWeb项目
- Swift4学习笔记-1.1 关于Swift
- 9.21做题整理
- 【资讯】德克萨斯州完成首例仅使用比特币支付的房地产交易
- 【国内】中国信息技术部门成立区块链研究实验室