BuguMongo 使用dao将js/txt文件读取映射到数据库

以火车站站点名称映射12306的官方站点编码(三字码)为例

实体类Station


BuguMongo 使用dao将js/txt文件读取映射到数据库_第1张图片
实体类Station
BuguMongo 使用dao将js/txt文件读取映射到数据库_第2张图片
12306获取的火车站三字码信息,js文件,可另存为txt文件

新建FileReadHelper类


BuguMongo 使用dao将js/txt文件读取映射到数据库_第3张图片
新建FielReadHelper类文件,可以在该文件中直接定义Dao类
BuguMongo 使用dao将js/txt文件读取映射到数据库_第4张图片
BuguDao类

编写读取js/txt文件的方法,把文件内容存放到String变量中

BuguMongo 使用dao将js/txt文件读取映射到数据库_第5张图片
读取文件的方法

设置文件存储路径和文件编码格式,调用写好的读取文件的方法,这里的splitStaionStr方法是自定义的,主要是对字符串进行分割,按@符号拆分成数组

BuguMongo 使用dao将js/txt文件读取映射到数据库_第6张图片
循环站点信息,依次将每个站点存入数据库
BuguMongo 使用dao将js/txt文件读取映射到数据库_第7张图片
将分割后的数组中的站点信息再次分割,将信息绑定到实体
BuguMongo 使用dao将js/txt文件读取映射到数据库_第8张图片
在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。

你可能感兴趣的:(BuguMongo 使用dao将js/txt文件读取映射到数据库)