background image

  6。使用 java.lang.ClassLoader 类的 getSystemResourceAsStream()静态方法

  示例:InputStreamin=ClassLoader.getSystemResourceAsStream(name);

  Propertiesp=newProperties();

  p.load(in);

  补充

  Servlet 中可以使用 javax.servlet.ServletContext 的 getResourceAsStream()
方法

  示例:InputStreamin=context.getResourceAsStream(path);

  Propertiesp=newProperties();

  p.load(in);

 

这个类的作用在于帮你解决连接数据库时的" 硬编码" 问题, 即驱动类, 连接字

符串, 用户名, 密码这些信息可以通过资源文件来获得, 这种做法既增加了安

全性, 又使代码容易维护. 

   

 

处理数据库资源文件的类   DBConfig.java 

 

这个类的作用在于帮你解决连接数据库时的" 硬编码" 问题, 即驱动类, 连接字

符串, 用户名, 密码这些信息可以通过资源文件来获得, 这种做法既增加了安

全性, 又使代码容易维护. 

   

 

处理数据库资源文件的类   DBConfig.java 

  

Java

 

代码

§

1.

import

  java.util.Properties;   

2.

import

  java.io.*;   

3.    

4.

public

   

class

  DBConfig {   

5.

    

private

   

static

  Object initLock =  

new

  Object();