Fork me on GitHub

JDBC三(web基础学习笔记九)

一、JDBC编程步骤

二、将数据库的信息放入资源文件

// (1)使用Class.forName来导入drive
            Class.forName("oracle.jdbc.driver.OracleDriver");
            // (2)使用DriverManager.getconnection(url,用户名,密码)建立连接返回类型是Connection类型
            conn = DriverManager.getConnection(
                    "jdbc:oracle:thin:@localhost:1521:orcl", "news", "news");

将以上信息放入资源文件,重复使用

2.1、建立资源文件

database.properties

jdbc.driver=oracle.jdbc.driver.OracleDriver
jdbc.url=jdbc:oracle:thin:@localhost:1521:orcl
jdbc.uname=news
jdbc.upwd=news

2.2、建立管理这个资源文件的类

configManager.class

package pb.until;

import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;

public class ConfigManager {
    ///声明静态变量
    private static ConfigManager confingManager ;
    //声明静态变量Properties
    private static Properties properties;
    
    private ConfigManager(){
        //获取文件路径
        String configfile="database.properties";
        //声明新的Properties对象
        properties = new Properties();
        InputStream is = ConfigManager.class.getClassLoader().getResourceAsStream(configfile);
        //使用load方法来读取文件
        try {
            properties.load(is);
            is.close();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
    
    //创建单个例对象
    public static ConfigManager getintance(){
        if(confingManager==null){
            confingManager=new ConfigManager();
        }
        return confingManager;
    }
    public String getvalue(String key){
        return properties.getProperty(key);
    }
}

2.3、在JAVA类中替换原来的数据库信息

String driver=ConfigManager.getintance().getvalue("jdbc.driver");
        String url =ConfigManager.getintance().getvalue("jdbc.url");
        String uname =ConfigManager.getintance().getvalue("jdbc.uname");
        String upwd =ConfigManager.getintance().getvalue("jdbc.upwd");
        try {
            // (1)使用Class.forName来导入drive
            Class.forName(driver);
            // (2)使用DriverManager.getconnection(url,用户名,密码)建立连接返回类型是Connection类型
            conn = DriverManager.getConnection(url, uname, upwd);
            

 

posted @ 2015-01-24 16:53  森林森  阅读(544)  评论(0编辑  收藏  举报