我配置了一個JDBC連接池,調用了jdbc,並且在我ping它時工作正常。將JDBC資源配置到Glassfish中的連接池中
現在我需要創建一個JDBC資源。
我該怎麼做?互聯網上的文件真的很差。我在某處需要將jndi名稱和池名稱設置爲JDBC資源的屬性。這兩個值然後是指連接池(在我的情況下,jdbc)
但它是jndiName? 「JNDI名稱」? JNDIName?池名?緩衝池名稱?
我配置了一個JDBC連接池,調用了jdbc,並且在我ping它時工作正常。將JDBC資源配置到Glassfish中的連接池中
現在我需要創建一個JDBC資源。
我該怎麼做?互聯網上的文件真的很差。我在某處需要將jndi名稱和池名稱設置爲JDBC資源的屬性。這兩個值然後是指連接池(在我的情況下,jdbc)
但它是jndiName? 「JNDI名稱」? JNDIName?池名?緩衝池名稱?
你混了一些東西了。您必須爲要創建的JDBC資源設置JNDI名稱和池名稱。
只需轉到JDBC Resources
並點擊New
。
JNDI Name
是你想用你的JDBC資源(在你的persistence.xml等)
Pool Name
是您剛纔JDBC Connection Pools
下創建的連接池的名稱的名稱。在你的情況下,它將是jdbc
,但你只能從下拉列表中選擇現有的池。
這裏是一個片段從我的腳本來創建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
簡而言之,您只需創建指向您創建的池的資源,然後就可以在應用程序中使用數據源。
另外,如果你在樣本資源看已經存在,就應該指向同一連接池,這樣你就可以在GUI上看到有字段映射到對方。 – M21B8
所以我真的不需要這兩個jndiName/poolName字段? –