Xutils3数据库db问题补充
来源:互联网 发布:淘宝优站报名入口 编辑:程序博客网 时间:2024/05/29 16:47
MyApplication
x.Ext.init(this);
XDBManager
package com.sjs.dz.rzxt3.DB;import android.util.Log;import org.xutils.DbManager;import org.xutils.db.table.TableEntity;import org.xutils.x;import java.io.File;/** * Created by win on 2017/6/10. */public class XDBManager { public static DbManager.DaoConfig daoConfig; public static DbManager db; public static DbManager.DaoConfig getDaoConfig() { return daoConfig; } /** * 初始化DaoConfig配置 */ public static void initDb() { daoConfig = new DbManager.DaoConfig()//设置数据库名,默认xutils.db .setDbName("DB_SJS_RZ.db") //设置数据库路径,默认存储在app的私有目录/mnt/sdcard/ .setDbDir(new File("/mnt/sdcard/rzxt")) //设置数据库的版本号 .setDbVersion(1) //设置数据库打开的监听 .setDbOpenListener(new DbManager.DbOpenListener() { @Override public void onDbOpened(DbManager db) { //开启数据库支持多线程操作,提升性能,对写入加速提升巨大 db.getDatabase().enableWriteAheadLogging(); } }) //设置数据库更新的监听 .setDbUpgradeListener(new DbManager.DbUpgradeListener() { @Override public void onUpgrade(DbManager db, int oldVersion, int newVersion) { } }) //设置表创建的监听 .setTableCreateListener(new DbManager.TableCreateListener() { @Override public void onTableCreated(DbManager db, TableEntity<?> table) { Log.i("JAVA", "onTableCreated:" + table.getName()); } }); //设置是否允许事务,默认true// .setAllowTransaction(true) db = x.getDb(daoConfig); }}
调用
DbManager db = x.getDb(XDBManager.getDaoConfig()); String name=db.getDaoConfig().getDbName().toString(); Log.i(TAG,"initData.db_addr"+name); try {// pactInfos = db.findAll(PactInfo.class); pactInfos = db.selector(PactInfo.class) .where("pact_status","=",0) .findAll(); } catch (DbException e) { e.printStackTrace(); } if(pactInfos == null || pactInfos.size() == 0){ return;//请先调用dbAdd()方法 } else{ Log.i(TAG,"pactInfos.size"+pactInfos.size()); initFragment(pactInfos); }
阅读全文
0 0
- Xutils3数据库db问题补充
- xUtils3.0 db数据库操作笔记1
- xutils3使用Db功能失败的问题
- xutils3 数据库版本更新问题
- 三方网络框架学习Xutils3.3.4补充view绑定和数据库操作
- xUtils3之数据库笔记
- xUtils3数据库的使用
- Xutils3——数据库
- XUtils3之数据库笔记
- Xutils3的数据库模块
- Xutils3的cookie问题
- Android6.0找不到settings.db数据库问题
- Android6.0找不到settings.db数据库问题
- Berkeley DB DB数据库
- XUtils3.0数据库操作心得
- XUtils3.0数据库操作(转载)
- Xutils3 数据库模块的使用方法
- Xutils3总结2之数据库
- linux进程
- Spring Boot从原理到实战
- Java数据结构与算法---队列
- Android 设计模式相关面试题
- Mybatis学习第三天,一对多,多对一,多对多查询
- Xutils3数据库db问题补充
- linux exec函数族
- 理解字节序
- 不用正则,得到url中的HOST,端口,路径,查询参数
- 序列化和反序列化
- iOS备忘录之获取APPStore上的APPID
- ORA-02292:integrity constraint(xx) violated
- [BZOJ4472]-树形&贪心
- Connect函数