我被要求编写一些代码,这些代码可以在启动时以编程方式创建多个jboss数据源连接池。
我使用了一个外壳脚本,它在启动时生成-ds.xml文件,然后jboss读取这些文件,但有人告诉我必须用Java语言以编程方式完成。
当然,我可以自己创建数据源,这很容易,但我们需要使用jboss连接池,该连接池具有可配置的最大池大小和最小池大小,绑定在JNDI中。我不想写我自己的连接池实现……
为了让问题变得更加困难,我们使用的是jboss 5.0.1,不,我们不能为这个任务升级它。
这有可能吗?
-编辑-
所以我可以这样做:
OracleDataSource ds = new OracleDataSource();
ds.setURL(url);
ds.setUser(user);
ds.setPassword(pass);
Context ctx = JndiLookups.getInitialContext();
ctx.bind(dsName, ds);但我不认为这会给我提供连接池,不是吗?我需要能够指定连接池大小、阻塞超时等
发布于 2013-06-14 00:39:25
我的结论是,它不值得尝试-最简单的方法是使用shell脚本在启动时动态生成-ds.xml文件。
发布于 2016-03-30 05:00:28
Class.forName( dbDriver );
Connection con = DriverManager.getConnection( dbUrl );连接就是连接。
https://stackoverflow.com/questions/16984858
复制相似问题