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);
}
}
分享到:
相关推荐
例如,Spring框架的AOP(面向切面编程)和IoC(控制反转)概念在JDK 1.4的环境下得以实现,而Hibernate的ORM(对象关系映射)技术也是基于JDK 1.4提供的JDBC和反射机制。 此外,压缩包中的`j2sdk-1_4_2_13-windows-...
**Java Development Kit (JDK) 1.4:历史、特性与重要性** JDK(Java Development Kit)是Oracle公司发布的用于开发Java应用程序的软件开发工具包,它包含了编译器、调试器、文档和Java运行环境等必要组件。JDK 1.4...
在日志方面,JDK 1.4引入了`java.util.logging`包,提供了一套轻量级的日志框架,替代了之前依赖第三方日志库的做法,简化了日志记录的集成。 在安全性方面,JDK 1.4增强了SSL/TLS协议,提升了网络通信的安全性。...
通过深入研究JDK 1.4的源码,初学者可以了解Java语言的基础结构、设计模式以及类库的实现原理,这将为后续的高级编程和框架学习打下坚实基础。同时,理解源码也能帮助开发者避免不必要的错误,提高问题排查效率。...
JDK1.4还改进了日志系统,引入了java.util.logging包,提供了一个更灵活、可配置的日志框架,允许开发者根据需要定制日志输出。 对于调试和性能分析,JDK1.4引入了新的JConsole工具,这是一个基于JMX(Java ...
6. **改进的集合框架**: JDK 1.4对集合框架进行了增强,包括`Set`、`List`和`Map`接口的实现,如`TreeSet`、`TreeMap`等,提高了性能和易用性。 7. **改进的并发编程工具**: `java.util.concurrent`包首次引入,...
Java开发工具JDK 1.4免安装版是一款专为编程人员设计的Java开发环境,无需繁琐的安装过程,可以直接解压使用。JDK(Java Development Kit)是Oracle公司提供的用于开发Java应用程序的重要软件包,它包含了Java编译器...
总的来说,JDK1.4的源代码是一份宝贵的教育资源,它揭示了Java语言的底层实现,帮助我们更好地理解类加载、内存管理、并发控制等核心概念。通过深入研究这些源代码,开发者不仅可以提升自己的编程技能,还能洞悉Java...
jdk1.4非安装版,可直接在MyEclipse等IDE工具导入jdk相应的版本。希望对你们有用处。
标题提到的"jdk1.4 json包 6个全"指的是为Java 1.4版本提供的一个完整的JSON处理库,包含了六个相关的jar文件。 1. **commons-collections.jar**:这是Apache Commons Collections库,提供了大量的集合框架扩展,...
之前好些人找我要1.4linux版本,现在分享出来
JDK 1.4中引入了`java.util.logging`包,提供了一个轻量级的日志框架,让开发者能够灵活地控制应用程序的日志输出。 9. **调试器改进** `jdb`(Java调试器)得到了显著提升,支持更强大的断点、监视点和数据查看...
标题“axis2 jdk1.4用jar”指的是在Java Development Kit (JDK) 1.4环境下使用Apache Axis2的特定版本,因为Axis2是一个基于Java的Web服务框架,它允许开发人员创建、部署和管理Web服务。在这个场景中,可能是指一个...
标题提到的“JDK1.4.0.17 for win64”是一款适用于Windows 64位系统的早期版本JDK,特别适合那些需要兼容旧项目或研究历史版本Java特性的开发者。 **JDK 1.4.0.17 特性回顾** 1. **NIO (New I/O)**: JDK 1.4引入了...
**JDK 1.4中文开发手册**是Java开发者的重要参考资料,它详尽地阐述了JDK 1.4版本中的各种特性和API。JDK(Java Development Kit)是Java编程语言的核心工具集,包含了编译器、调试器、文档生成工具以及Java运行时...
**Java Development Kit (JDK) 1.4详解** JDK(Java Development Kit)是Java编程语言的核心组件,它为开发人员提供了编写、编译、调试和运行Java应用程序所需的所有工具。JDK 1.4是Sun Microsystems在2004年发布的...
**Java Development Kit (JDK) 1.4 绿色版本** JDK 1.4,也常被称为 JDK 4,是Java平台的一个重要版本,由Sun Microsystems在2002年发布。这个版本引入了许多关键特性,提升了Java语言的性能、稳定性和安全性,为...