2013-11-28 112 views
1

我配置了一個JDBC連接池,調用了jdbc,並且在我ping它時工作正常。將JDBC資源配置到Glassfish中的連接池中

現在我需要創建一個JDBC資源

我該怎麼做?互聯網上的文件真的很差。我在某處需要將jndi名稱和池名稱設置爲JDBC資源的屬性。這兩個值然後是指連接池(在我的情況下,jdbc

但它是jndiName? 「JNDI名稱」? JNDIName?池名?緩衝池名稱?

enter image description here

回答

3

你混了一些東西了。您必須爲要創建的JDBC資源設置JNDI名稱和池名稱。

只需轉到JDBC Resources並點擊New

JNDI Name是你想用你的JDBC資源(在你的persistence.xml等)

Pool Name是您剛纔JDBC Connection Pools下創建的連接池的名稱的名稱。在你的情況下,它將是jdbc,但你只能從下拉列表中選擇現有的池。

jdbc resource

0

這裏是一個片段從我的腳本來創建GlassFish域:

創建-JDBC連接池--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

簡而言之,您只需創建指向您創建的池的資源,然後就可以在應用程序中使用數據源。

+0

另外,如果你在樣本資源看已經存在,就應該指向同一連接池,這樣你就可以在GUI上看到有字段映射到對方。 – M21B8

+0

所以我真的不需要這兩個jndiName/poolName字段? –

相關問題