我已使用管理控制台在JBOSS EAP 6.3.2中配置了数据源。
我想知道我们可以通过什么方式获取此数据源的实例?我们可以使用<?xml version='1.0' encoding='UTF-8'?>
<gupdate xmlns='http://www.google.com/update2/response' protocol='2.0'>
<app appid='aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'>
<updatecheck codebase='https://localhost:44382/extension.crx' version='2.0' />
</app>
</gupdate>
,@Resouce
注释来获取数据源吗?
或者我们应该使用旧的JNDI查找吗?
任何人都可以帮我理解这个吗?
答案 0 :(得分:1)
我从未使用过Jboss EAP,但由于它是Java EE 6服务器,您应该能够通过@Resource
注释注入数据源。
如果它与JBOSS AS 7相同,你应该:
standalone.xml
lookup
@Resource
属性的数据源
@Resource(lookup = "java:jboss/MyDataSource")
private DataSource m_dataSource;
答案 1 :(得分:0)
我正在使用weblogic,我正在使用查找来获取连接。 这可能对你有所帮助。
public Connection getConnection(){
DataSource dataSource = null;
Connection connection = null;
try {
InitialContext initContext;
initContext = new InitialContext();
dataSource = (DataSource) initContext.lookup("jdbc/MyDatasource");
try {
connection = dataSource.getConnection();
} catch (SQLException e) {
e.printStackTrace();
}
}catch (Exception e) {
e.printStackTrace();
}
return connection;
}