以火车站站点名称映射12306的官方站点编码(三字码)为例
实体类Station
实体类Station 12306获取的火车站三字码信息,js文件,可另存为txt文件新建FileReadHelper类
新建FielReadHelper类文件,可以在该文件中直接定义Dao类 BuguDao类编写读取js/txt文件的方法,把文件内容存放到String变量中
读取文件的方法设置文件存储路径和文件编码格式,调用写好的读取文件的方法,这里的splitStaionStr方法是自定义的,主要是对字符串进行分割,按@符号拆分成数组
循环站点信息,依次将每个站点存入数据库 将分割后的数组中的站点信息再次分割,将信息绑定到实体 在main方法中执行writeStationInfo()方法同理,利用
TrainSite site = TrainSiteDao.dao.query().is("name", name).result();
TrainSiteDao.dao.update().set(site,"nameCode", nameCode);
是将TrainSite中的name和Station中的Name相等的数据对应起来,将TrainSite中的nameCode字段改成Station中的nameCode。
网友评论