zoukankan      html  css  js  c++  java
  • Java jdbc 连接oracle之三(封装工具类)

    driver = oracle.jdbc.driver.OracleDriver
    url = jdbc:oracle:thin:@192.168.10.105:1521:orcl
    user = LF
    password = LF
    package com.lf.testdatabase;
    
    import java.io.IOException;
    import java.io.InputStream;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.SQLException;
    import java.util.Properties;
    
    public class JdbcTools {
        //properties文件名
        private static String defaultName = "jdbc.properties";
        /**
         * 获取Connection
         * @return connection
         * @throws Exception
         */
        public static Connection getConnection(){
            Connection connection = getConnection(defaultName);
            return connection;
        }
        /**
         * 通过properties文件名获取Connection
         * @param fileName  properties文件名
         * @return          Connection
         * @throws Exception
         */
        public static Connection getConnection(String fileName) {
            //IO流读取jdbc.properties文件
            InputStream in = JdbcTools.class.getClassLoader().getResourceAsStream(fileName);
            // 读取参数
            Properties p = new Properties();
            try {
                p.load(in);
            } catch (IOException e) {
                e.printStackTrace();
            }
            String url = p.getProperty("url");
            String user = p.getProperty("user");
            String password = p.getProperty("password");
            String driver=p.getProperty("driver");
            try {
                Class.forName(driver);
            } catch (ClassNotFoundException e) {
                e.printStackTrace();
            }
            Connection connection=null;
            try {
                connection = DriverManager.getConnection(url, user, password);
            } catch (SQLException e) {
                e.printStackTrace();
            }
            
            try {
                if (in!=null) {
                    in.close();
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
        
            return connection;
        }
        
    }
  • 相关阅读:
    SQlite数据库
    关于如何获取剪切板的多个图片处理
    aes 和 Md5 分析
    SIP消息
    getItemAt
    C++ map的方法
    C++ 解析Json
    CentOS 6.3安装配置LAMP服务器(Apache+PHP5+MySQL)
    阿里云服务器CentOS 5.7(64位)安装配置LAMP服务器(Apache+PHP5+MySQL)
    Apache虚拟主机(vhost)配置教程
  • 原文地址:https://www.cnblogs.com/lantu1989/p/6201374.html
Copyright © 2011-2022 走看看