文件名称:日志文件解析后用jdbc入库的代码,见博客描述
文件大小:3.89MB
文件格式:RAR
更新时间:2012-11-11 07:40:54
日志文件解析 jdbc update select insert
logs中就是为我们日常记录的日志文件,你要对起进行分析记录入表。 这些日志文件名都是有一定规则每小时生成一个。拿附件中的文件来说access_log.2009-04-30.17.log 表示2009年4月30日17时的数据。 记录到数据里对应的表为t_userviewlog 表结构如下: F_ID NUMBER(20) N 由名为SEQ_USERVIEWLOG_ID的SEQUENCES生成 F_PHONE VARCHAR2(20) Y 用户手机号 F_TIME VARCHAR2(14) N 访问时间 F_URL VARCHAR2(500) Y 访问的url F_STATECODE NUMBER(5) Y 页面返回状态 F_BYTE NUMBER(10) Y 流量 F_REFERURL VARCHAR2(500) Y 转向URL F_AGENTHEAD VARCHAR2(500) Y 用户手机UA信息 F_SSLMBM VARCHAR2(50) Y 栏目号 F_SSZYBM NUMBER(10) Y 炫铃编号 access_log.2009-04-30.17.log 的文件结构为 客户IP 访问时间 访问的方法、访问的URL、http协议 状态 流量 转向URL 用户UA 192.200.60.7 - - [30/Apr/2009:17:41:44 +0800] "GET /index?lanmu=00050001&PT=800:13115285540 HTTP/1.0" 200 8969 "-" "MAUI WAP Browser" 拿上面为例。是用户访问一个栏目的。访问的URL以/index开头。 要分析出参数名为lanmu值为00050001。这个是栏目号,另外到时这人URL里还会有phone=13115285540这个是代表手机号。也要分析出来。 192.200.60.7 - - [30/Apr/2009:17:41:29 +0800] "GET /um/rd.jsp?gameId=101&id=9009100083 HTTP/1.0" 200 1278 "-" "MAUI WAP Browser" 上面的是访问炫币的地址。以/um/rd.jsp开头 , 到时也会有phone参数要分析出来是用户手机号。参数id为炫铃的编号。也要记录下。 处理完文件后将文件拷贝到另一个目录
【文件预览】:
logToDb
----.project(388B)
----bin()
--------LogToDB.class(15KB)
--------log4j-1.2.9.jar(344KB)
--------commons-lang.jar(203KB)
--------Constants.class(2KB)
--------config()
--------classes12.jar(1.54MB)
----src()
--------Constants.java(2KB)
--------config()
--------LogToDB.java(18KB)
----.classpath(497B)
----lib()
--------log4j-1.2.9.jar(344KB)
--------commons-lang.jar(203KB)
--------classes12.jar(1.54MB)
----newsql.sql(1KB)
----logs()
--------access_log.2009-10-16.16.log(121KB)
--------access_log.2009-10-16.17.log(113KB)
--------access_log.2009-10-16.18.log(52KB)