package com.rex.yangtzeu.sqlite; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import android.database.Cursor; import com.rex.yangtzeu.Yangtzeu; /** * 教務處數據存儲類 * * @author rex * */ public class JwcDB { /** * 保存更新院系表到数据库 * * @param list * @return */ public static boolean dep_update(String[] list) { if (!list.equals(null)) { for (int i = 0; i < list.length; i++) { String[] item = list[i].split(","); int dep_id = Integer.parseInt(item[0].trim()); try { Yangtzeu.getDB().exec( "REPLACE INTO departments(dep_id,dep_name,dep_rate,dep_note) VALUES('" + dep_id + "','" + item[1].trim() + "','0','')"); } catch (Exception e) { return false; } } } return false; } /** * 获取院系列表 * * @return */ public static Map<String, List<String>> dep_list_get() { Cursor cursor; List<String> result_id = new ArrayList<String>(); List<String> result_name = new ArrayList<String>(); cursor = Yangtzeu.getDB().query( "select * from departments order by dep_rate desc", null); while (cursor.moveToNext()) { result_id.add(cursor.getInt(cursor.getColumnIndex("dep_id")) + ""); result_name .add(cursor.getString(cursor.getColumnIndex("dep_name"))); } cursor.close(); Map<String, List<String>> map = new HashMap<String, List<String>>(); map.put("id", result_id); map.put("name", result_name); return map; } }