IP问问区县级别IP地址库---使用帮助(上篇)

本文详细介绍如何将埃文科技的区县级IP地址库TXT文件导入MySQL数据库的方法,包括使用Navicat工具进行导入的具体步骤,并提供了创建表结构及导入数据的SQL语句示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

应广大IP地址库爱好者的要求,埃文科技将IP问问区县级IP地址库的使用帮助发布,供大家在使用过程中参考。

1、IP问问区县级IP库介绍

       大家在埃文商城(https://mall.ipplus360.com)注册登陆后,可下载IP问问区县级IP地址库压缩文件“IPGeolocation_***.zip”。使用压缩工具解压IP问问区县级IP地址库,(解压密码参考压缩包内的readme文档)即可得到TXT文件“aiwen_free_district_v***.txt”。

      由于TXT文件较大,直接使用并不方便,需要导入到MySQL数据库中,文档将介绍两种导入方式供您选择,分别是Navicat导入和命令导入,前者速度相对较慢,后者速度相对较快(其中***为此轮次数据对应的版本号)。

      由于文章篇幅较长,故本文分为上下篇。上篇介绍数据库字段说明与Navicat导入,下篇介绍命令导入与查询方法。

2、字段说明

     ● 文件字段说明

      文本中数据的字段是以””括起来的,字段数值之间的分隔符是跳格符(Tab),行与行之间数据是以新行为分隔符的,如图1所示:

图片1.jpg

图1数据呈现形式

     ● 表字段说明

      数据字段说明,如表1.1所示。

图片2.jpg

3、导入说明

      TXT文件导入数据库需要一定的数据库操作权限,即创建表格权限和数据写入权限,在导入数据之前请先确认是否有相应的权限。

 使用Navicat导入

      1.使用Navicat连接要导入的数据库,打开数据库,打开查询编辑器(快捷键Ctrl+Q),输入创建表格的sql语句

图3.jpg

      点击“运行”进行数据表格创建,其中`www.ipplus360.com`为数据库名,注意更换成要导入的数据库名,`aiwen_free_district_v2.0.1`为数据表名,注意根据数据版本更换成对应版本的数据表名,也可以使用自定义名称。

图片4.jpg

      2.右键数据库中刚创建的表,点击“导入向导”,或者直接点击“导入向导”

图片5.jpg

       3.弹窗中选择默认的“文本文件”,点击“下一步”

图片6.jpg

       4.弹窗中在“导入从”中选择aiwen_free_district_v2.0.1.txt文件打开,然后点击“下一步”

图片7.jpg

       5.一般按默认值,如果默认值与此图中不符,请手动选择,点击“下一步”

图片8.jpg

        6.弹窗中,栏位名默认填1,表示第一行是字段,第一个数据列填2,表示数据从第二行开始,最后一个数据列默认为空即可,点击“下一步”。

图片9.jpg

      7.默认不变,直接点击“下一步”

图片10.jpg

      8.默认不变,直接点击“下一步”

图片11.jpg

       9.选择“复制”,点击“下一步”

图片12.jpg

      10. 点击“开始”,开始导入数据

图片13.jpg

      11.数据量较大,导入需要时间较长,请耐心等待数据导入完成,完成点击“关闭”即可

图片14.jpg

      12. 导入完成之后,打开数据表,查看数据是否导入成功

图片15.jpg

      完成以上步骤,数据已经成功导入,可以进行数据查询,详见“IP问问区县级IP地址库使用帮助下篇”中的查询方法说明章节。

埃文科技–全球高精准IP地址定位技术领航者

      作为专业从事位置服务的大数据技术科研互联网公司,自2012年成立至今,埃文科技持续推进IP地址定位领域的技术水准。公司专注于网络设备与地理空间位置映射系统的产品研发,拥有12项软件著作权及8项发明专利。

“全球IP地址定位的领航者,为用户提供更加精准的IP地址定位服务”

ip地址资源 /** * */ package common.tools.ip.ipSeeker; import common.tools.ip.Utils; import common.webBase.base.util.Log4jUtil; import java.io.FileNotFoundException; import java.io.IOException; import java.io.RandomAccessFile; import java.nio.ByteOrder; import java.nio.MappedByteBuffer; import java.nio.channels.FileChannel; import java.util.ArrayList; import java.util.Hashtable; import java.util.List; import java.util.regex.Matcher; import java.util.regex.Pattern; /* * LumaQQ - Java QQ Client * * Copyright (C) 2004 luma * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ /** * 用来读取QQwry.dat文件,以根据ip获得好友位置,QQwry.dat的格式是 一. 文件头,共8字节 1. 第一个起始IP的绝对偏移, 4字节 2. * 最后一个起始IP的绝对偏移, 4字节 二. "结束地址/国家/区域"记录区 四字节ip地址后跟的每一条记录分成两个部分 1. 国家记录 2. 地区记录 * 但是地区记录是不一定有的。而且国家记录和地区记录都有两种形式 1. 以0结束的字符串 2. 4个字节,一个字节可能为0x1或0x2 a. * 为0x1时,表示在绝对偏移后还跟着一个区域的记录,注意是绝对偏移之后,而不是这四个字节之后 b. 为0x2时,表示在绝对偏移后没有区域记录 * 不管为0x1还是0x2,后三个字节都是实际国家名的文件内绝对偏移 * 如果是地区记录,0x1和0x2的含义不明,但是如果出现这两个字节,也肯定是跟着3个字节偏移,如果不是 则为0结尾字符串 三. * "起始地址/结束地址偏移"记录区 1. 每条记录7字节,按照起始地址从小到大排列 a. 起始IP地址,4字节 b. 结束ip地址的绝对偏移,3字节 * * 注意,这个文件里的ip地址和所有的偏移量均采用little-endian格式,而java是采用 big-endian格式的,要注意转换 */ public class IPSeeker { /** * 用来封装ip相关信息,目前只有两个字段,ip所在的国家和地区 */ private class IPLocation { public String country; pu
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值