是否存在定义和部署JDBC数据源的标准方法?
就在这里。它是通过做
<data-source>元素,你可以把
web.xml,
ejb-jar.xml和
application.xml。如果您不喜欢XML,也可以为此使用注释:@DataSourceDefinition
web.xml条目的示例
<data-source> <name>java:app/myDS</name> <class-name>org.postgresql.xa.PGXADataSource</class-name> <server-name>pg.myserver.com</server-name> <database-name>my_db</database-name> <user>foo</user> <password>bla</password> <transactional>true</transactional> <isolation-level>TRANSACTION_READ_COMMITTED</isolation-level> <initial-pool-size>2</initial-pool-size> <max-pool-size>10</max-pool-size> <min-pool-size>5</min-pool-size> <max-statements>0</max-statements></data-source>
进一步阅读:
- 引入DataSourceDefinition注释
- Java EE中@DataSourceDefinition的状态
- 示例应用程序使用标准数据源
ps我很惊讶所有其他答案都说这根本不存在,尽管它确实存在,甚至在最初问这个问题的时候也是如此。



