devxlogo

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  Professionalism Starts in Your Inbox: Keys to Presenting Your Best Self in Email
devxblackblue

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