Java 数据库连接 读取properties文件

Oracledbinfo.properties

DRIVER = oracle.jdbc.driver.OracleDriver
URL = jdbc:oracle:thin:@localhost:1521:orcl4372
USER = scott
PASSWORD =m123

OracleConnect.java

package com.yiwei.util;

import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;

public class OracleConnect {

    public static String DRIVER = null ;
    public static String URL    = null;
    public static String USER   = null ;
    public static String  PASSWORD  = null;

    static
    {
        Properties properties = null;
        InputStream inputStream = null;

        try {
            inputStream = ClassLoader.getSystemResourceAsStream("com/yiwei/util/Oracledbinfo.properties");
            properties = new Properties();
            properties.load(inputStream);

            DRIVER   = properties.getProperty("DRIVER");
            URL      = properties.getProperty("URL");
            USER     = properties.getProperty("USER");
            PASSWORD = properties.getProperty("PASSWORD");

        } catch (Exception e) {
            throw new RuntimeException("数据库属性加载异常!");
        }finally{
            try {
                if(inputStream != null ){
                    inputStream.close();
                    inputStream = null;
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
        }

        try {
            Class.forName(DRIVER);
        } catch (Exception e) {
            throw new RuntimeException("数据库驱动加载异常!");
        }
    };

      /**
       * 获取连接
       * @return Oracle的Connection的实例
       */
      public static Connection getOracleConnection(){
          Connection ct = null;
          try {
            ct = DriverManager.getConnection(URL,USER,PASSWORD);
        } catch (SQLException e) {
            throw new  RuntimeException("获取数据库连接异常!");
        }
        return ct;
      };

      /**
       * 关闭数据库资源
       * @param rs resultSet对象
       * @param sm statement对象 preparedStatement对象 callableSatement对象
       * @param ct connection对象
       */
      public static void close(ResultSet rs, Statement sm,Connection ct){
          try {
              if(rs != null){rs.close();rs = null;}
              if(sm != null){sm.close();sm = null;}
              if(ct != null){ct.close();ct = null;}
            } catch (SQLException e) {
                throw new  RuntimeException("关闭数据库资源异常");
            }
      };

      public static void main(String [] args)
      {
          new OracleConnect();
          System.out.println(DRIVER+","+URL+","+USER+","+PASSWORD);
      }}
时间: 2024-10-14 06:48:32

Java 数据库连接 读取properties文件的相关文章

五种方式让你在java中读取properties文件内容不再是难题

一.背景 最近,在项目开发的过程中,遇到需要在properties文件中定义一些自定义的变量,以供java程序动态的读取,修改变量,不再需要修改代码的问题.就借此机会把Spring+SpringMVC+Mybatis整合开发的项目中通过java程序读取properties文件内容的方式进行了梳理和分析,先和大家共享. 二.项目环境介绍 Spring 4.2.6.RELEASE SpringMvc 4.2.6.RELEASE Mybatis 3.2.8 Maven 3.3.9 Jdk 1.7 Id

java各种读取properties文件方法

java中的properties文件是一种配置文件,主要用于表达配置信息,文件类型为*.properties,格式为文本文件,文件的内容是格式是"键=值"的格式,在properties文件中,可以用"#"来作注释,properties文件在Java编程中用到的地方很多,操作很方便. 例如: test.properties ------------------------------------------------------ ##################

Java 程序读取properties文件

新建一个数据库properties文件 dataSource.properties 新建一个测试类 import java.io.InputStream;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.util.ArrayList;import java.util.List;import

【笔记——Java】读取properties文件

假设有一个test.pjroperties文件等待读取 1 Properties pro = new Properties(); 2 InputStream in = getClass().getResourceAsStream("test.properties"); 3 Map<String,String> map = new HashMap<>(); 4 try { 5 pro.load(in); 6 Enumeration<?> en = pr

Java程序读取Properties文件

1.读取文件代码如下: /** * 配置文件为settings.properties * YourClassName对应你类的名字 * / private Properties LoadSettings() { Properties prop = new Properties(); try { InputStream in = new BufferedInputStream(YourClassName.class.getClassLoader().getResourceAsStream("/se

Java中读取properties 文件

Properties properties = new Properties(); // 方法1 try { // 在加载的class文件中加载,文件是和类文件放在一下的 ClassLoader loader = PropertiesUtil.class.getClassLoader(); InputStream inStream = loader.getResourceAsStream("config.properties"); properties.load(inStream);

Java中读取properties资源文件

一.通过ResourceBundle来读取.properties文件 /** * 通过java.util.resourceBundle来解析properties文件. * @param String path:properties文件的路径 * @param String key: 获取对应key的属性 * @return String:返回对应key的属性,失败时候为空. */ public static String getPropertyByName1(String path,String

Java读取Properties文件的六种方法

使用J2SE API读取Properties文件的六种方法 1.使用java.util.Properties类的load()方法 示例: InputStream in = lnew BufferedInputStream(new FileInputStream(name)); Properties p = new Properties(); p.load(in); 2.使用java.util.ResourceBundle类的getBundle()方法 示例: ResourceBundle rb

转载:java基础学习总结——java读取properties文件总结

java基础学习总结--java读取properties文件总结 一.java读取properties文件总结 在java项目中,操作properties文件是经常要做的,因为很多的配置信息都会写在properties文件中,这里主要是总结使用getResourceAsStream方法和InputStream流去读取properties文件,使用getResourceAsStream方法去读取properties文件时需要特别注意properties文件路径的写法,测试项目如下: 1.1.项目的