Login | Register   
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


Tip of the Day
Language: Java
Expertise: Beginner
Jul 19, 2004

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());
    }
  }
Sujata De
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap