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