我在GlassFish管理控制檯內爲Oracle數據庫創建JDBC連接池。 這個游泳池有一些屬性,包括URL=jdbc:oracle:thin:@//192.168.1.250:1521/MYDB
以編程方式從java代碼獲取GlassFish jdbc池設置
我想從我的java代碼(我使用web項目+ ejb,簡化的打包在.war文件中)讀取這個jdbc屬性。
我該怎麼做?
我在GlassFish管理控制檯內爲Oracle數據庫創建JDBC連接池。 這個游泳池有一些屬性,包括URL=jdbc:oracle:thin:@//192.168.1.250:1521/MYDB
以編程方式從java代碼獲取GlassFish jdbc池設置
我想從我的java代碼(我使用web項目+ ejb,簡化的打包在.war文件中)讀取這個jdbc屬性。
我該怎麼做?
你可以找到所有你所訪問的XML文件中尋找信息,usualy位於:%glassfish_home_directory%\ GlassFish的\域\%NAME_OF_YOUR_DOMAIN%\ CONFIG \ domain.xml中
您可以輕鬆地解析它使用內置的java支持XML解析,如DOM
您還可以嘗試使用嵌入式API運行asadmin命令以獲取結果。查看使用CommandRunner對象此博客條目:
也許你可以試試「列表-JDBC資源」或類似的asadmin命令來獲取數據。
希望這會有所幫助。