File 对象。您可以将对单个 Logger 对象的引用传递给几个类,让这些类都写入同一个日志文件。Logger 类允许您做以下事情。您可以:
- 创建日志记录器(logger)对象
- 向日志文件添加分隔符(“------”字符串)
- 通过传入调用方法的名称和日志消息添加一条日志项
- 添加方法启动的缺省消息
- 添加方法结束的缺省消息
- 删除日志文件
- 返回由日志记录器对象使用的
File 对象
我们将同时在 DBHandler 类和 BannerServlet 中使用 Logger 对象。
DBHandler 类
DBHandler 是非常多用途的类,可用来通过 JDBC 与几乎任何数据库进行相互操作。它需要一个具有 JDBC/ODBC 驱动程序(我们正用此驱动程序来连接到数据库)名称的字符串、一个具有数据库(我们为其设置了 DSN)名称的字符串和一个 Logger 参数。Logger 参数在 DBHandler 完成其“神奇”任务时告诉它在哪里打印输出消息。DBHandler 的构造器打开到数据库的连接。在使用 DBHandler 完成任务后,必须用 close() 方法关闭它。
在创建了 DBHandler 对象之后,必须创建查询来执行。使用 setQueryString() 方法传入包含查询的字符串,查询可以是 PreparedStatement 类的形式。
PreparedStatement 是 JDBC 的一个很好的功能。它允许您定义一个查询字符串,使用问号字符替代查询中的变量标准。随后可以使用 PreparedStatement 类的 setter 方法来设置查询中未知元素的值。幸运的是,DBHandler 类为我们处理所有这些事情。我们只需设置想要执行的查询,然后调用 DBHandler 的某个方法,如下所示:
public Banner getBannerByName(String name) {
...
...
dbHa上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>
|