如何为GlassFish声明数据源?

Mat*_*all 2 jdbc glassfish

我知道如何使用JBoss执行此操作:创建一个*-ds.xml文件,并将其放入我的deploy目录中.

  • 是否有一种声明性的方式来对GlassFish(v3.1)做同样的事情?
  • 我是否以错误的方式思考这个问题?(见下一个问题)
  • 是否有更多的Glassfishy方法让我的Java EE应用程序与数据库通信?

其他潜在的信息:

  • 我想连接到SQL Server 2008数据库
  • 我正在使用Eclipse + GlassFish Server Tools
  • 我对GlassFish几乎一无所知.我对JBoss更熟悉

Bal*_*usC 8

您可以在EAR 中application.xmlejb-jar.xml在EAR中定义它.你甚至可以使用注释.

简短回答:Java EE 6中的DataSource资源定义.


Pas*_*ent 6

BalusC 是正确的(+1),使用Java EE 6,您可以通过注释或通过以标准和可移植的方式使用部署描述符来声明数据源定义.

如果您还想通过创建除数据源(如JMS资源)之外的其他资源感兴趣,您还可以将glassfish-resources.xml文件打包为应用程序的一部分.看到: