package com.benqguru.palau.log.jdk14log;
import java.util.logging.*;
import java.sql.*;
class JDBCHandler
extends Handler {
public void flush() {
}
public void publish(LogRecord record) {
Connection conn = null;
PreparedStatement pstmt = null;
try {
Driver d = (Driver) (Class.forName("org.gjt.mm.mysql.Driver").
newInstance());
DriverManager.registerDriver(d);
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/logtest",
"root", "");
if (conn != null) {
Object[] content = record.getParameters();
String sql = "insert into MyLog(logTime,EventType) values(?,?)";
pstmt = conn.prepareStatement(sql);
pstmt.setLong(1, record.getMillis());
pstmt.setString(2, (String) content[0]);
//save loginfo in databse
pstmt.execute();
}
}
catch (Exception e) {
e.printStackTrace();
}
finally {
if (conn != null) {
try {
conn.close();
}
catch (Exception ex) {
ex.printStackTrace();
}
}
if (pstmt != null) {
try {
pstmt.close();
}
catch (Exception ex) {
ex.printStackTrace();
}
}
}
}
public void close() throws java.lang.SecurityException {
}
//测试方法
public static void main(String[] args) {
Logger log = Logger.getLogger(
"com.benqguru.commons.logging.test.JDBCHandler");
JDBCHandler jdbc = new JDBCHandler();
log.addHandler(jdbc);
String[] content = {
"insert"};
LogRecord lr = new LogRecord(Level.INFO, "second test message");
lr.setParameters(content);
// first insert log
log.log(Level.INFO, "first test message", content);
//second insert log
log.log(lr);
}
}
分享到:
相关推荐
jdk源码开发学习必备..........(jdk1.4的安装目录中也有改文件)
jdk1.4非安装版,可直接在MyEclipse等IDE工具导入jdk相应的版本。希望对你们有用处。
这是JDK1.4的源代码,供学习参考。 它是早期发布的Jdk的源代码。
j2sdk java jdk java 开发工具 jdk 1.4 免安装版
JDK1.4,1.5,1.6的区别JDK1.4,1.5,1.6的区别JDK1.4,1.5,1.6的区别JDK1.4,1.5,1.6的区别JDK1.4,1.5,1.6的区别JDK1.4,1.5,1.6的区别JDK1.4,1.5,1.6的区别JDK1.4,1.5,1.6的区别JDK1.4,1.5,1.6的区别JDK1.4,1.5,1.6的区别...
jdk1.4老版的JDK,不常用了,有特殊需要的可以下载。
之前好些人找我要1.4linux版本,现在分享出来
jdk1.4绿色版本
兼容 jdk 1.4 的json jar包,经过测试支持JDK1.4,记得导入依赖JAR包
jdk1.4,绿色版,免安装版,对于旧的jdk代码可以运行。
因为听同事说官网木有jdk1.4下载了
JAVA JDK 小版本为JDK1.4.2.17 32位安装包。备份留着自己使用。
jdk1.4老版本 供大家 在研究一些早期java框架源码的时候使用
JDK1.4工程下json解析包集合(内含6个jar包),可以解决项目工程在JDK1.4下对对象的JSON解析。亲测有效,希望能
JDK1.4老版本
jdk1.4.2.17
java_jdk1.4 api 中文手册
jdk1.4
当操作系统中同时安装了JDK1.4和JDK1.5,如何更改环境变量等设置。