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);
                
  • 相关阅读:
    尝试用微博记录 SQL Server 2012开发者训练营笔记
    Contact Manager Web API 示例[4] 异常处理(Exception Handling)
    使用IAPIExplorer列举ASP.NET Web API
    从 WebAPI Beta 更新到WebAPI RC
    Tracing in ASP.NET Web API
    一个基于asp.net2.0空间的webproxy程序:ASProxy
    微软发布平板电脑 – Surface
    Big Data, Hadoop and StreamInsight™
    REST 入门介绍
    通过企业分布式缓存共享运行时数据
  • 原文地址:https://www.cnblogs.com/liunanjava/p/4246049.html
Copyright © 2011-2022 走看看