2011-02-01 173 views
0

我有以下方式的EJB项目设置访问持久性文件从另一个项目

EAR Project 
    EJB Proj 
    EJB Client Proj 
    JPA Proj 
    Web Proj 

我目前需要使用persistance.xml文件从JPA凸出从一个servlet查询数据库(在网络项目)

什么是最好的方式来获得这个? 谢谢 Jon

+0

为什么你需要访问persistence.xml文件?获取数据库详细信息,然后手动查询数据库? – jpkrohling 2011-02-01 16:15:26

回答

0

您不需要persistance.xml文件即可获得对数据库连接的访问​​权限。 在Web项目中,您可以通过JNDI查找获取数据库连接。

试试:

InitialContext ctx = new InitialContext();<br> 
Connection con = ((DataSource)ctx.lookup("Con-Pool-Name")).getConnection();