我如何去获取websphere 数据源的信息应用于程序。(高分求救)好急!!!!在线等待。。。。。
我如何去获取websphere 数据源的信息应用于程序。
我的程序如下:
try{
java.util.Properties parms = new java.util.Properties();
parms.setProperty(javax.naming.Context.INITIAL_CONTEXT_FACTORY,"com.ibm.websphere.naming.WsnInitialContextFactory");
out.println(parms);
javax.naming.Context ctx = new javax.naming.InitialContext(parms);
out.println(ctx);
javax.sql.DataSource ds =
(javax.sql.DataSource)ctx.lookup("java:comp/env/jdbc/chtest");
java.sql.Connection conn = ds.getConnection();
java.sql.Statement stmt = conn.createStatement();
java.sql.ResultSet rs =
stmt.executeQuery("SELECT news_id FROM news");
while (rs.next()) {
String news = rs.getString("news_id");
}
}catch(Throwable e){
out.println(e.getMessage());
}
运行他出错提示: Cannot instantiate class: com.ibm.websphere.naming.WsnInitialContextFactory
那为高手可以指点一下。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。要老命了!
问题点数:100、回复次数:2Top
1 楼Goal_Goal_Goal(Goal)回复于 2002-11-25 17:16:16 得分 90
好象不用这么麻烦;我写的
try
{
InitialContext initialcontext = new InitialContext();
DataSource datasource = (DataSource)initialcontext.lookup ("java:comp/env/jdbc/chtest");
Connection dbConnection = datasource.getConnection();
}
catch(Exception exception)
{
exception.printStackTrace();
}
这样就可以了,你试试Top
2 楼kexsong(阿信)回复于 2002-11-27 15:57:58 得分 10
Hashtable parms = new Hashtable();
parms.put(Context.INITIAL_CONTEXT_FACTORY,
"com.ibm.websphere.naming.WsnInitialContextFactory");
Context ctx = new InitialContext(parms);
DataSource ds = (DataSource)ctx.lookup("jdbc/DB2");
//jdbc/DB2为数据库的jndi
conn = ds.getConnection();Top




