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);
                
  • 相关阅读:
    Cocos-js(html5) 学习
    Cocos-html5 初识
    quick cocos2d-x Xcode下省去clean,让修改的脚本生效
    iOS 淘宝买 开发者证书 进行真机调试
    iOS NSString的学习熟悉
    quick-cocos2d-x 加载进度条的学习
    HTML 学习之HTML语言嵌入JavaScript
    CCArray的使用(Quick-cocos2d-x)
    quick-cocos2d-x 精灵使用、动作等等的学习
    Spring(二) Mini版Spring的实现
  • 原文地址:https://www.cnblogs.com/liunanjava/p/4246049.html
Copyright © 2011-2022 走看看