将json数据添加到数据库
2017-10-20 20:05
253 查看
/////创建数据库:
////dao方法里:
///如果使用时,直接添加到方法里:
public class MyHelper extends SQLiteOpenHelper { public MyHelper(Context context) { super(context, "dataa.db", null, 1); } @Override public void onCreate(SQLiteDatabase sqLiteDatabase) { //创建表 sqLiteDatabase.execSQL("create table jsoncache(id integer primary key autoincrement,json text not null,url text not null)"); } @Override public void onUpgrade(SQLiteDatabase sqLiteDatabase, int i, int i1) { } }
////dao方法里:
public class JsonDao { private MyHelper myHelper; public JsonDao(Context context) { myHelper = new MyHelper(context); } /** * 插入数据的操作 */ public void insertJson(String json,String url){ SQLiteDatabase database = myHelper.getWritableDatabase(); //现根据url删除json database.delete("jsoncache","url = ?",new String[]{url}); //再去添加 ContentValues values = new ContentValues(); values.put("json",json); values.put("url",url); database.insert("jsoncache",null,values); //关闭 database.close(); } /** * 查询数据库的操作....根据传入url获取存的json字符串 */ public String getJson(String url){ SQLiteDatabase writableDatabase = myHelper.getWritableDatabase(); Cursor cursor = writableDatabase.query("jsoncache", new String[]{"json"}, "url = ?", new String[]{url}, null, null, null); if (cursor.moveToNext()){ String json = cursor.getString(cursor.getColumnIndex("json")); return json; } return null; } }
///如果使用时,直接添加到方法里:
jsonDao = new JsonDao(getContext()); //1.先读取数据库中存的数据....有数据,解析展示....无数据,网络获取数据 String json = jsonDao.getJson("http://gank.io/api/data/Android/10/" + page_num); if (json != null){ //解析 显示 Gson gson = new Gson(); DataDataBean dataDataBean = gson.fromJson(json, DataDataBean.class); //往后面添加... list.addAll(dataDataBean.getResults()); //设置适配器 setAdapter(); }else { //1.设置listView的适配器 getDataFromNet(); }
相关文章推荐
- 读取中国气象城市数据JSON数据添加到数据库(省级以及城市数据)
- solr索引库添加新的索引,使用json文件或者xml文件的数据
- 《项目经验》--通过js获取前台数据向一般处理程序传递Json数据,并解析Json数据,将前台传来的Json数据写入数据库表中
- ajax根据ID查询数据库并返回Json格式数据返回js,使用append显示到页面。判断json值为[]或者[[]]的问题。
- 用JSON数据向已定义列的表格添加数据行
- 利用attributes将数据库中的所有数据转换成json并绑定到tree中
- VC从数据库取出日期格式数据时,总是自动添加"上午下午"字符串
- Json树形结构数据转Java对象并存储到数据库的实现-超简单的JSON复杂数据处理 .
- 数据库的数据添加和查询
- json 数据 添加 删除 排序
- ECharts SSH+JQueryAjax+Json+JSP在数据库中的数据来填充ECharts在
- Android开发—数据库应用—访问数据表(SQLite OpenHelper) —添加查询
- python-从文件读取json数据写到数据库
- 用mybatis在java后台insert数据,能运行但数据库没有添加成功
- php实现post请求 接收android客户端json数据 存储数据库 并返回json
- 解决asp.net 用 mySql 数据库 添加数据时中文为乱码问题
- php添加数据到数据库
- php执行数据库查询返回json格式数据
- 数据库添加数据II及SQL语句错误
- Winform中listView控件从数据库中添加数据的方法