问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

全国的省份在sqlite数据库中怎么解析来

发布网友 发布时间:2022-04-29 04:30

我来回答

1个回答

热心网友 时间:2022-04-09 06:35

package xxxx.com.common;

import java.io.File;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.util.Log;

public class AddressUtil {

//获取省的地址列表,//file-->数据库文件
public static Map<Integer,List> getProvince(File file){

String sql = "select ProSort ,ProName from T_Province ";
SQLiteDatabase db = null;
Cursor c = null;
Map<Integer,List> provinceData = new HashMap<Integer,List>();
//List provinceList = null;
try{
db = SQLiteDatabase.openOrCreateDatabase(file, null);
c = db.rawQuery(sql, null);
List provinceList1 = new ArrayList();
List provinceList2 = new ArrayList();
while(c.moveToNext()){
Map provinceMap = new HashMap();
provinceMap.put(c.getString(1), c.getInt(0));
provinceList1.add(provinceMap);
provinceList2.add(c.getString(1));
}
provinceData.put(0, provinceList1);
provinceData.put(1, provinceList2);
}catch(Exception e){
Log.d("WineStock", "getProvince:"+e.getMessage());
}finally{
if(c!=null){
c.close();
}
if(db!=null){
db.close();
}
}
return provinceData;
}
//获取对应省下面城市的列表,//file-->数据库文件,id-->指对应省的ID
public static Map<Integer,List> getCityByPid(int id,File file){
String sql = "select ProID,CityName from T_City where ProID= "+id;
SQLiteDatabase db = null;
Cursor c = null;
Map<Integer,List> cityData = new HashMap<Integer,List>();
//List cityList = null;
try{
db = SQLiteDatabase.openOrCreateDatabase(file, null);
c = db.rawQuery(sql, null);
List cityList1 = new ArrayList();
List cityList2 = new ArrayList();
while(c.moveToNext()){
Map cityMap = new HashMap();
cityMap.put(c.getString(1), c.getInt(0));
cityList1.add(cityMap);
cityList2.add(c.getString(1));
}
cityData.put(0, cityList1);
cityData.put(1, cityList2);

}catch(Exception e){
Log.d("WineStock", "getCityByPid:"+e.getMessage());
}finally{
if(c!=null){
c.close();
}
if(db!=null){
db.close();
}
}
return cityData;
}
//获取对应市下面区的列表,//file-->数据库文件,id-->指对应市的ID
public static List<String> getAreaByPid(int id,File file){
String sql = "select ZoneName from T_Zone where CityID= "+id;
SQLiteDatabase db = null;
Cursor c = null;
List<String> areaList = null;
try{
db = SQLiteDatabase.openOrCreateDatabase(file, null);
c = db.rawQuery(sql, null);
areaList = new ArrayList<String>();
while(c.moveToNext()){
areaList.add(c.getString(0));
}
}catch(Exception e){
Log.d("WineStock", "getAreaByPid:"+e.getMessage());
}finally{
if(c!=null){
c.close();
}
if(db!=null){
db.close();
}
}
return areaList;
}

}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
长沙到西昌。坐火车先从长沙到成都、成都东,再到西昌,哪个方便一些 S先生与P先生谜题的题面 为什么首都设在襄阳 改姓可以不随父母性吗 韩艺瑟怎么改姓? 纸、墨、笔、砚是中国传统的文房四宝,墨的使用最早在 [ ] A.商代后期... 想问下创维光伏E企赢模式有哪些优势,到底值不值得投资啊?有没有合作... 太平洋太享e保百万医疗值得入手吗?每年花多少钱? 爱e满分适合哪些人买?注意哪些问题? 太平洋太享e保百万医疗适合哪些人买?价格多少? SET集合容器的存储结构是什么样子呢??求个大神解析下!! java程序设计求详解 java解析xml。如何用dom方式解析xml并将数据放入hashmap? 将xml文件解析到hashmap中 java中hashcode什么时候用?怎么用? 求详解 hashmap json包装 在jsp中怎么解析 vivo Y70s怎么自定义充电提示音? 50公斤的白砂糖外包装袋多重 Java:集合框架之LinkedHashMap用法详解 白砂糖的价格是每千克16元一袋白砂糖有50千克食品厂要买五袋这样的白砂糖一共? 一吨产品需要白砂糖50斤,问600吨需要多少千克白砂糖? 180毫升等于多少克白糖 如何用纸折粽子最后缠上彩线 临翔南华晶鑫糖业有限公司生产的50㎏白砂糖多少价 想要紫薯馒头好看又好吃,蓬松不塌陷,需要注意什么? 编织彩棕的方法 雅萌和如新哪个电流输出大 2022年如新第四季推出什么产品 如新boost瓷光机怎么使用效果最佳?是要搭配着瓷光蜜使用吗? 如新boost美容仪有用吗? 美的冷慧星空调不制热上面显示e1什么意思高人指点 如何解析json中map数据 java解析xml字符串 后 组装成map形式,求大神 美的冷慧星KF开头的可以制热吗? Java读入文件解析输出Map 美的冷俊星空调没有遥控器怎么开 美的KFR-35GW/DY-PA402怎么样 取姓名,用“非常用字”或者生僻字,好不好 孩子起名字有什么后果?乱用生僻字会有什么奇葩遭遇? 请问国家对姓名中的生僻字的使用上有什么规定? 宝宝起的名字里带生僻字好吗,有什么建议吗? 起名用生僻字怎么了? 取名不要取生僻字、不常用的字、谐音不好的名字、太洋化的名字、不要取大家不熟悉的字? 取名字用生辟字好使么? fnx 和mtx格式的图形文件 怎么能打开 需要安装什么软件 谁有chinesef-fs.fnx字体? UG字体问题,急 UG出图字体问题 转换成dxf后在auotcad打开,中文字变成??号如何解决? 求徐怀钰-水晶mp3格式百度云网址