我在GlassFish管理控制台中为我的Oracle数据库创建JDBC连接池。
此池包含一些属性,包括URL=jdbc:oracle:thin:@//192.168.1.250:1521/MYDB
我想从我的java代码中读取这个jdbc属性(我使用web项目+ ejb,在.war文件中简化包装)。
我该怎么做?
答案 0 :(得分:1)
您可以在域的XML文件中找到您要查找的所有信息,通常位于:%glassfish_home_directory%\ glassfish \ domains \%NAME_OF_YOUR_DOMAIN%\ config \ domain.xml
您可以使用java内置的XML解析支持(例如DOM
)轻松解析它答案 1 :(得分:1)
您还可以尝试使用嵌入式API运行asadmin命令来获取结果。使用CommandRunner对象查看此博客条目:
也许您可以尝试“list-jdbc-resources”或类似的asadmin命令来获取数据。
希望这有帮助。