读出写入数据库
【问题】
易贝网 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中的数据更新到数据库。