zoukankan      html  css  js  c++  java
  • 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);
                
  • 相关阅读:
    SpringBoot_10_打成jar包后使用外部配置文件中的配置来启动工程
    SpringBoot_09_使用jar包中配置的Bean(starter配置)
    猪齿鱼_03_领域模型
    Git_学习_11_Git rebase合并提交信息
    猪齿鱼_02_微服务组件间联系
    猪齿鱼_01_环境搭建(三)_整合业务服务
    猪齿鱼_01_环境搭建(二)_微服务支撑组件部署(Docker形式)
    【BZOJ】3996: [TJOI2015]线性代数
    【BZOJ】3994: [SDOI2015]约数个数和
    【BZOJ】3993: [SDOI2015]星际战争
  • 原文地址:https://www.cnblogs.com/liunanjava/p/4246049.html
Copyright © 2011-2022 走看看