采集结束以后如何发布到本地数据库?

- 作者:zhanhy ——来源:原创 ——

如果想要在采集完数据之后发布到本地数据库,就要先学会制作数据库发布模块。火车采集器可以发布的数据库类型有4种:MySql,SqlServer,Oracle,Access用户可以根据自己的需要来选择最适合自己的那种。下面就以MySql为例讲解一下数据库发布模块的制作。注意:这里的发布数据库可以是本地的数据库,也可以是远程的数据库,只要数据库链接没问题即可。

一、我们打开数据库发布模块制作工具如下图:

clip_image004

二、点击“入库”按钮,打开下图:

clip_image006

三、右击“更多”按钮:是删除或者导入或者导出数据库发布模块,如下图:

clip_image008

四、点击“编辑”按钮:对已经写好的数据库发布模块进行修改。注意:如果入库的流程比较复杂或者涉及到多个数据的话,可能会用到存储过程来解决,关于数据库存储过程我们会单独做介绍,这里了解有这个事情就好。

clip_image010

五、点击“新建”按钮:新建一个数据库发布模块如下图:

clip_image012

六、下方选择数据库类型,本例是以mysql为例,所以这里我们选择MySql 。

七、我在数据库里面建立一个数据库里面包含两个数据表为例说明,如下:

clip_image014

八、在news数据库里面有2个数据表分别是newstitle 和newscontent,,我想要把采集的数据的标题放到newstitle里面,然后把采集到的内容放到newscontent里面去,并且用2个表都存在的

Newsid来关联。也就是需要2条插入语句,而且还需要把第一张表的数据插到第二张表里面,如下图:

clip_image016

采集器规则采集到的值和发布模块字段的值我们是用标签来表示的如上图。系统标签里有个[文章编号:表名XXX],就是获取上一个表自增ID。你若是需要使用入库模块,那么要求你对数据库有一定的了解,所以关于数据库知识我们不在这里说了,这里是告诉大家采集器里面使用入库的步骤。

在这里把sql语言写好了,点击右下角的“保存模块”按钮,然后给这个模块起个名字,我们后面好使用。数据库发布模块的后缀名是:.dbm。然后回到数据库入库配置管理界面如下图:

clip_image018

第一步:选择要使用的数据库发布模块。

第二步:配置登录信息,包括数据库地址,用户名密码,点击按钮“获取数据库列表”来验证是否能成功登录数据库,然后点击“测试连接数据库”来验证是否能正常

连接上我们选择的数据库。设置好后,我们就可以测试数据库入库模块是否写的成功如下:

clip_image020

给标签赋值后,我们点击“测试入库”按钮,来测试如下图:

clip_image022

测试成功后,给配置起个名字就可以在规则里面使用了。

clip_image024

上图规则里面第三步:发布内容设置,选择方式三,选择我们要使用的数据库发布配置。完成以上操作之后采集到的数据就可以发布到本地数据库了。


如果你还有其它疑问可以来本站搜索相关问题,这里会有你想要的答案:火车脚本网

还有什么疑问可以提出来
  • 全部评论(0
    还没有评论,快来抢沙发吧!