Finally, I am in my office.
Here is a
testing program I wrote for WAS 3.5.
import java.util.*;
import java.sql.*;
import javax.sql.*;
import javax.naming.*;
import oracle.jdbc.pool.*;
import java.math.*;
//import com.ibm.websphere.appserver.cm.factory.*;
public class AccessDataSource{
public static void main(
String args[]){
try{
Properties p = new Properties();
p.put(Context.INITIAL_CONTEXT_FACTORY, "com.ibm.ejs.ns.jndi.CNInitialContextFactory");
p.put(Context.PROVIDER_URL,"iiop://192.9.226.243:900");
Context ctx = new InitialContext(p);
//OracleDataSource ds = (OracleDataSource)ctx.lookup("jdbc/Fusion");
//DataSource ds2 = (DataSource)ctx.lookup("jdbc/FusionSybaseDataSource");
//System.out.println("Find Sybase DataSource");
//Connection con1 = ds2.getConnection("dba","vertigo");
//System.out.println("get Sybase connection");
DataSource ds = (DataSource)ctx.lookup("jdbc/App DataSource");
System.out.println("Find Oracle DataSource");
//System.out.println(ds.getDatabaseName());
//System.out.println(ds.getDataSourceName());
//System.out.println(ds.getURL());
//Connection con = ds.getConnection("user","passwd");
Connection con = ds.getConnection("user2","passwd2");
System.out.println("Get Oracle Connection");
Statement stmt = con.createStatement();
ResultSet rset = stmt.executeQuery("select distinct tsid from fsdEquities where tsid=1713");
System.out.println("Executed");
while(rset.next()){
BigDecimal bd = rset.getBigDecimal("tsid");
System.out.println(bd);
}
stmt.close();
con.close();
}
catch(NamingException ne){
ne.printStackTrace();
}
catch(SQLException se){
se.printStackTrace();
}
catch(Exception e){
e.printStackTrace();
}
}
}
[This message has been edited by Jim Yingst (edited September 13, 2001).]