• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

API's for creating data sources

 
Maruti Nori
Greenhorn
Posts: 7
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,
In our current application we create datasources for Weblogic using installer, which writes entries into config.xml. Now in WebSphere we have a problem in this approach because the passwords are encrypted and stored in server-cfg.xml.Are there any API's exposed by IBM to perform this function in WebSphere.
regards,
Maruti Nori
 
Se Ravin
Greenhorn
Posts: 26
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
yes you can,
The following code (from coonection_pool.pdf ) for IBM WAS 4.0 does this,
import com.ibm.websphere.advanced.cm.factory.DataSourceFactory;
try {
//Create a properties file for the DataSource
java.util.Properties prop = new java.util.Properties();
prop.put(DataSourceFactory.NAME, "SampleDB");
prop.put(DataSourceFactory.DATASOURCE_CLASS_NAME,
"COM.ibm.db2.jdbc.DB2ConnectionPoolDataSource");
prop.put(DataSourceFactory.DESCRIPTION, "My sample
datasource");
prop.put("databaseName", "sample");
//Obtain a DataSource from the factory
DataSource ds = DataSourceFactory.getDataSource(prop);
//Bind the DataSource into JNDI
DataSourceFactory.bindDataSource(ds);
} catch (ClassNotFoundException cnfe) {
//check the class path for all necessary classes
} catch (CMFactoryException cmfe) {
//Example of exception: incorrect properties
} catch (NamingException ne) {
//Example of exception:
//datasource by this name may already exist
}
Regards
Senthil
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic