Look Up a DataSource Object in Your Web Server

Look Up a DataSource Object in Your Web Server

This code demonstrates how to look up a DataSource object in your Web server using JNDI Lookup.

import javax.sql.DataSource;import java.util.Hashtable;import javax.naming.InitialContext;public void findDatasource() {	// Initializing DataSource object	DataSource dataSource = null;	//Setting the jndi datasource path    String jndiDataSourcePath = "Name_of_your_Datasource";    //Set the initial context factory. For our purpose, we have taken Weblogic as the webserver.    String initialContextFactory="weblogic.jndi.WLInitialContextFactory";    //Set the provider url.    String providerURL = "t3://localhost:7001";    //Initializing and populating the properties hashtable for jndi context    Hashtable env = new Hashtable(11);	env.put(Context.INITIAL_CONTEXT_FACTORY,initialContextFactory);	env.put(Context.PROVIDER_URL,providerURL);    try{        	//Initializing the jndi context           InitialContext ic = new InitialContext(env);           //Initializing the datasource           dataSource = (DataSource)ic.lookup(jndiDataSourcePath);    }catch(NamingException nme){			System.out.println("Can not find datasource: "+nme.getMessage());	}catch(Exception e){			System.out.println("Error : "+e.getMessage());    }  }
See also  5 Tips for Working With an Onsite Interpreter

About Our Editorial Process

At DevX, we’re dedicated to tech entrepreneurship. Our team closely follows industry shifts, new products, AI breakthroughs, technology trends, and funding announcements. Articles undergo thorough editing to ensure accuracy and clarity, reflecting DevX’s style and supporting entrepreneurs in the tech sphere.

See our full editorial policy.

About Our Journalist