【问题】
易贝网 http://www.ebay360.com.cn 2; 东方购物 http://www.ocj.com.cn 2; 易迅 http://www.51buy.com 2; 拍拍网 http://www.paipai.com 2; 苏宁易购 http://www.suning.com 2; 亚马逊 http://www.amazon.cn/ 2; 唯品网 http://www.vipshop.com 2; 国美电器 http://www.gome.com.cn 2; 当当网 http://www.dangdang.com 2;
貌似这样的我要把这样的数据依次导入数据库,比喻易讯网读取导入数据库的name,而网站名读取导入到url字段,2是状态,这个该怎么做了?我就是不知道怎么解析,求答案
【回答】
用JAVA解析文本并更新入库虽然也不困难,但仍然要写很多代码,相比之下使用SPL要简单的多,还能方便嵌入JAVA(参考Java 如何调用 SPL 脚本),脚本如下:
A | |
1 | =file(“E:\\source.txt”).import() |
2 | =A1.run(_3=left(_3,-1)) |
3 | >db.update(A1,tableName,name:_1,url:_2,status:_3) |
A1:读入行列样式的文本文件source.txt。
A2:去掉第三列2后边的分号。
A3:将A1中的数据更新到数据库。