在WEB项目中,解析报文得到一个城市列表数据,包括编号和城市名字,建好一个城市表,怎么把这么数据存到城市表中啊?

解决方案 »

  1.   

    insert into cityTable (id, name) values ('001', '北京');
    insert into cityTable (id, name) values ('002', '上海');
    insert into cityTable (id, name) values ('003', '广州');
    .........
      

  2.   


    class CityInfo {
        private String id;
        private String name;    //getter/setter
    }CityInfo info = new CityInfo()
    List<CityInfo> cityList = new ArrayList<CityInfo>();
    String sql = "insert into cityTable (id, name) values (?, ?)";
    Connection con = DriverManager.getConnection(java.lang.String, java.util.Properties);
    con.setAutoCommit(false);
    PreparedStatement ps = con.prepareStatement(sql);for(CityInfo info : cityList ) {
         ps.set(1, info.getId());
         ps.set(2, info.getName());     ps.addBatch();
    }try {
       ps.execute();
       con.commit();
    }
    catch(Exception e) {
       con.rollback();
    }ps.close();
    con.close();