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

以火车站站点名称映射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。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容