Showing posts with label Oracle Connection. Show all posts
Showing posts with label Oracle Connection. Show all posts

Thursday 13 November 2014

Java Program for Oracle DB Connection

//Java Program for Oracle DB Connection

//Establish Connection


public static Connection getConnection(String dbURL,String dbUser,String dbPassword)
    {   
        Connection oracleConnection = null;
       
        try
        {
           
           
            Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
           
   
            String connURL   = "dbURL";           
            String connUName = "dbUser";
            String connPwd   = "dbPassword";
           
           
            oracleConnection = DriverManager.getConnection(connURL, connUName, connPwd);
            if(oracleConnection!=null)
            { 
                log.info("Oracle Connection made successfully.");               
            }
            else
            {
                log.info("Oracle Connection not made successfully.");
            }
           
        } // End TRY
        catch(Exception e)
        {           
            log.error("Exception ---> " +e.getMessage());
            e.printStackTrace();
        } // End CATCH
       
        log.debug("EXIT");
        /* Return Statement */
        return oracleConnection;
    } // End METHOD: getConnection()
   
  
    public static Connection getConnection(String dataSourceName){
        log.info("Enter [OracleConnect]getConnection()");
        log.info("Data Source Name is: "+dataSourceName);
       
        Connection dbConnection=null;
        try{
           
            InitialContext ctx = new InitialContext();
            Object objRef = ctx.lookup(dataSourceName);
            DataSource dataSource = (DataSource)objRef;
            dbConnection = dataSource.getConnection();
        }catch(SQLException ex){
            log.error("Exceptio found at [OracleConnect]getConnection():"+ex);
        }catch(NamingException ex){
            log.error("Exceptio found at [OracleConnect]getConnection():"+ex);
        }catch(Exception ex){
            log.error("Exceptio found at [OracleConnect]getConnection():"+ex);
        }
        return dbConnection;
    }



// Close Connection

public static void closeConnection(Connection dbConnection) throws SQLException
    {
        try
        {
            if(dbConnection != null)
            {
                dbConnection.close();       
                log.info("Oracle Connection closed.");
            } // End IF
        } // End TRY