如何用java 将全国所有的省,市,地区存入mysql 数据库

解决方案 »

  1.   

    给个思路看看:建立一棵树就差不多了吧
    比如中国的id为0,parent_id为null,然后各个省份又有id,如此下去,比如可以这样:
    id    name    pid
    1     广东    0
    2     广西    0
    3     湖北    0
    4     广州    1
    5     武汉    3
    …………
      

  2.   

    用JDBC或一些O/R映射把那些记录再存进去不就完了吗?
    不晓得我有没有理解到LZ的意思
      

  3.   

    不明白楼主想表达什么意思如何存,写个JDBC,你存入什么数据库都没问题..
      

  4.   

    id name bid
    1  河北省 0
    2  河南省 0
    3  ..省   0
    4 秦皇岛市 1
    5 开封市  2
      

  5.   

    一个一个存,数据量太大了,谁有没有现成的mysql数据?
      

  6.   

    到国家统计局把数据复制到下面的代码中(下面只有北京市)
    然后执行生成的SQL最新县及县以上行政区划代码(截止2007年12月31日)
    <div id="div1">
    110000 北京市
    110100  市辖区
    110101   东城区
    110102   西城区
    110103   崇文区
    110104   宣武区
    110105   朝阳区
    110106   丰台区
    110107   石景山区
    110108   海淀区
    110109   门头沟区
    110111   房山区
    110112   通州区
    110113   顺义区
    110114   昌平区
    110115   大兴区
    110116   怀柔区
    110117   平谷区
    110200  县
    110228   密云县
    110229   延庆县
    </div>
    <script>
    window.onload=function(){
    var content = document.getElementById("div1").innerHTML;
    var reg = /\s*(\d+)[\s ]*([^\s]+)/g;
    content = content.replace(reg,"insert into table(id,name) values($1,'$2');<br/>");
    document.getElementById("div1").innerHTML = content;
    }
    </script>