word_joke的博客

大白看见小白

JDBC

----------Oracle

jdbc.driver_class=oracle.jdbc.driver.OracleDriver    //数据库驱动
jdbc.connection.url=jdbc:oracle:thin:@localhost:1521:orcl   //数据库地址
jdbc.connection.username=c##wuyong//数据库名称
jdbc.connection.password=//数据库密码

 

 

-----------mysql

jdbc.driver_class=com.mysql.jdbc.Driver
jdbc.connection.url=jdbc:mysql://127.0.0.1:3306/MySQL
jdbc.connection.username=root
jdbc.connection.password=Admin

 

读取配置文件:

  使用Properties对象的load()方法来实现配置文件的读取,使用流来实现文件读写的操作。

  为了避免重复编写读取配置文件的代码,可以创建一个工具类:     

       //工具类--单列模式
      public class ConfigManager {
         //读取配置文件(属性文件)的工具类
         private static ConfigManager configManager;
         private static Properties properties;
         //这里必须为private,避免外部new一个ConfigManager对象
         private ConfigManager(){
            String configFil="database.propertise";
            properties=new Properties();

           //getClassLoader()返回类加载器  

           //getResourceAsStream(configFil)返回InputStream对象
            InputStream inputStream=ConfigManager.class.getClassLoader().getResourceAsStream(configFil);
            try {
               properties.load(inputStream);
               inputStream.close();
            } catch (IOException e) {
               // TODO Auto-generated catch block
               e.printStackTrace();
            }
         }
         //通过单列模式设置实例化的个数 

        //对外开放的接口
         public static ConfigManager getInstance(){
            if (configManager==null) {
               configManager=new ConfigManager();
               return configManager;
            }
            return configManager;
         }
 
          //通过key获取对应的value值
         public String getString(String key){
            return properties.getProperty(key);
         }
      }

 

使用工具类的方法:

    //获取数据库连接
     public boolean getConnection(){
        //读出配置信息
        String driver=ConfigManager.getInstance().getString("jdbc.driver_class");
        String url=ConfigManager.getInstance().getString("jdbc.connection.url");
        String username=ConfigManager.getInstance().getString("jdbc.connection.username");
        String password=ConfigManager.getInstance().getString("jdbc.connection.password");
  
        try {
           // 加载JDBC驱动
           Class.forName(driver);
           connection=DriverManager.getConnection(url, username, password);
        } catch (ClassNotFoundException e) {
           // TODO Auto-generated catch block
             e.printStackTrace();
             return false;
        } catch (SQLException e) {
           // TODO Auto-generated catch block
           e.printStackTrace();
           return false;
        }
          return true;
     }

阅读更多
文章标签: JDBC连接数据库
个人分类: Java基础
上一篇使用Git从Github中下载代码
下一篇SSM-----Spring.xml
想对作者说点什么? 我来说一句

jdbc jdbc jdbc

2011年05月15日 4.9MB 下载

JDBC Driver

2009年12月12日 2.79MB 下载

jsp中jdbc数据库连接

2009年07月26日 876KB 下载

JDBC学习笔记--JDBC学习笔记

2010年12月09日 90KB 下载

JDBC基础JDBC基础

2009年09月16日 371KB 下载

JDBC简介-JDBC简介

2011年07月09日 276KB 下载

JDBC连接大全够用了

2008年11月19日 48KB 下载

jdbc框架pdf

2011年11月17日 51KB 下载

jdbc操作步骤

2018年05月08日 1KB 下载

没有更多推荐了,返回首页

关闭
关闭