2012-03-26 41 views
0

我有一個應用程序,我試圖弄清楚如何獲取用於連接的用戶名/密碼。如何確定我的數據庫用戶名/密碼

的persistence.xml

<?xml version="1.0" encoding="UTF-8"?> 
<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"> 
    <persistence-unit name="cmt_default_unit" transaction-type="JTA"> 
    <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider> 
    <jta-data-source>CMT</jta-data-source> 
    <exclude-unlisted-classes>false</exclude-unlisted-classes> 
    <properties> 
     <property name="eclipselink.logging.level" value="FINE"/> 
     <property name="eclipselink.logging.parameters" value="true"/> 
    </properties> 
    </persistence-unit> 
</persistence> 

這不是在數據應該是什麼?

回答

1

讓Web容器(例如Tomcat)管理數據庫憑證並讓應用程序通過JNDI訪問數據庫連接是一種常規做法。檢查您的容器控制檯/設置以獲取您需要的信息。

元素jta-data-source將您指向與您的容器中配置的javax.sql.Datasource關聯的JNDI名稱。驗證你目前的設置。 PS:如果您使用Tomcat,您可以檢查this - 如果您使用Glassfish,this可能會有用。

+0

我正在使用GlassFish ....你是說CMT會是數據庫連接的名稱嗎? – Webnet 2012-03-26 19:27:58

+0

我更新了我的評論,回答您的問題 – 2012-03-26 19:36:36

相關問題