如何为GlassFish声明数据源?

时间:2010-11-12 20:04:53

标签: jdbc glassfish

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

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

其他潜在的信息:

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

2 个答案:

答案 0 :(得分:8)

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

长答案简短:DataSource Resource Definition in Java EE 6

答案 1 :(得分:6)

BalusC is right(+1),使用Java EE 6,您可以通过注释或通过标准和可移植方式使用部署描述符来声明datasource definitions

如果您对创建其他资源而不是像JMS资源这样的数据源感兴趣,您也可以将glassfish-resources.xml文件打包为应用程序的一部分。参见: