数据库


一. 连接数据库:

 
 连接Access和sqlservcer (数据库接口是OLEDB)

若是连接sqlserver, 数据库有密码时, 要注意选中"允许保存密码", 如下图:

 

连接到Oracle和MySql有专用数据库接口, 在"配置数据库连接"窗口选择相应的类型, 就会打开配置窗口, 填写参数, 保存即可.如下图:

 
 
二.导出数据到数据库. 操作界面如下:

可把采集的数据导出为3种类型:文本, Excel和数据库。

一。导出为文本:只有窗口的上半部分的功能有效, 下半部分为数据库功能,不用设置。若打算把采集数据项的标题一起导出,可勾选“导出列标题”,默认只导出采集的数据;可选择导出的数据范围,比如1-1000行,5000-20000行等。
 
二。导出为Excel:只有窗口的上半部分的功能有效, 下半部分为数据库功能,不用设置。若打算把采集数据项的标题一起导出,可勾选“导出列标题”,默认只导出采集的数据;可选择导出的数据范围,比如1-1000行,5000-20000行等。注意:导出excel时不要对excel文件有任何操作(点击,调整宽度等),否则可能导致异常;若没任何操作情况下仍有异常,一般重装Office软件可得到彻底解决。
 
三。导出到数据库:导出到数据库时,窗口的上半部分只有“导出行范围”有效,列标题不会导入到数据库。窗口的下半部分,即标志“数据库”的部分才需要重点设置。一般需要进行以下步骤:
  • 1. 配置数据库连接。目前完整测试的数据库有Access, Sqlserver, Oracle, MySql。
  • 2. 选择导入哪个表。假如已经配置好了数据库连接,点“刷新”,可得到连接数据库的表,选择一个表导入。或者使用新表,勾选“使用新表”,添入表名称,可自动创建表。
  • 3. 假如是导入数据库里已经存在的表,并且表里的字段个数(或叫列个数)与采集数据项的个数完全一致,并且字段长度可容纳采集的数据,可直接点“确定”,数据会自动导入数据库。假如不能满足这两个条件(即字段和采集项个数一一对应, 字段长度足够长),导入数据库会发生异常;字段长度不够可到数据库里更改字段长度(字段应该是字串类型或兼容类型,如SqlServer的text类型也可以,至于多长合适可用“表字段长度参考”,长些无妨);不是一一对应的,可用“定义数据接口”,打开如下界面:

在此窗口中可设置哪个数据项对应哪个字段,还可设置不可重复数据列(发现重复的数据自动过滤掉),非常方便。

 
 

 
常见问题解答:
为什么导入数据库有时发生异常?
导入到数据库,需要注意以下三点:
  • 导入到数据库的数据,默认的都是字符串类型,因为从网上采集的数据,难免有不规范的,而字串是通用的数据类型。因此,当导入异常时,可检查数据库表是否有其他类型,确保所有的字段都是字符串类型或兼容类型
  • 表的字段长度要足够。把长度为100的数据导入到只有50长度的字段中,肯定会出错。所以要给表的字段长度足够才可以。
  • 采集数据项和表的字段要一一对应。假如采集的数据项是5个,而表里的字段个数为大于或少于5个,那要设置“自定义接口”,设置一一对应关系(需要导入哪几个采集项就设置哪几个, 最少要设置一个)。不导入数据的字段一定要允许为空, 或者不允许为空但要有默认值, 否则出错
总结为一句话:字段类型,字段长度和一一对应。这三点都作正确了,就可正确的导入到数据库。总之, 导入数据库时要符合数据库的基本要求。
 
 
 
 

更多帮助信息>>>在线帮助