[英]Configuring a JDBC Resource to a Connection Pool in Glassfish
我已經配置了一個名為jdbc的JDBC連接池 ,當我ping它時它工作正常。
現在我需要創建一個JDBC資源 。
我該怎么做呢? 互聯網上的文檔非常糟糕。 我讀到你需要將jndi名稱和池名稱設置為JDBC資源的屬性。 然后這兩個值引用連接池(在我的例子中是jdbc )
但它是jndiName嗎? “JNDI名字”? JNDIName? 游泳池名稱? 緩沖池名稱?
你混淆了一些東西。 您必須為要創建的JDBC資源設置JNDI名稱和池名稱。
只需轉到JDBC Resources
並單擊New
。
JNDI Name
是您要用於jdbc資源的名稱(在persistence.xml等中)
Pool Name
是您剛剛在JDBC Connection Pools
下創建的JDBC Connection Pools
。 在你的情況下,它將是jdbc
但你無論如何只能從下拉列表中的現有池中進行選擇。
以下是我的腳本中用於創建Glassfish域的片段:
create-jdbc-connection-pool --datasourceclassname =“oracle.jdbc.xa.client.OracleXADataSource”--restype =“javax.sql.XADataSource”--steadypoolsize =“0”--maxpoolsize =“100”--poolresize =“1”--statementtimeout =“60”--property“URL = connectionUrl”jdbc / Connection-Pool
create-jdbc-resource --connectionpoolid jdbc / Connection-Pool jdbc / Datasource
簡而言之,您只需要創建一個指向您已創建的池的資源,然后就可以在應用程序中使用數據源。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.