GetConnection对象不返回连接对象

时间:2013-07-23 12:20:56

标签: java

我在线上获得例外

ds=(DataSource) jndiCntx.lookup("java:/MySqlDS");
return ds.getConnection();

它不会返回连接对象。

我的xml文件还包含<jndi-name>MySqlDS</jndi-name>

但我仍然收到错误

  

“org.jboss.resource.adapter.jdbc.WrapperDataSource无法强制转换为javax.sql.DataSource”。

现在问题是什么,解决方案是什么? 提前完成。

1 个答案:

答案 0 :(得分:0)

根据The doc for WrapperDataSource,它没有实现DataSource。如果您想获得连接,请以这种方式更改代码:

import org.jboss.resource.adapter.jdbc.WrapperDataSource;

...

WrapperDataSource ds=(WrapperDataSource)jndiCntx.lookup("java:/MySqlDS");
return ds.getConnection();