<drivers>
<driver name="postgresqlXA" module="org.postgresql">
<xa-datasource-class>org.postgresql.Driver</xa-datasource-class>
</driver>
</drivers>
<datasources>
***
<xa-datasource jndi-name="java:jboss/PostgresXADS" pool-name="PostgresXADS" enabled="true" use-ccm="false">
<xa-datasource-property name="ServerName">
localhost
</xa-datasource-property>
<xa-datasource-property name="PortNumber">
5432
</xa-datasource-property>
<xa-datasource-property name="DatabaseName">
mydatabase
</xa-datasource-property>
<driver>postgresqlXA</driver>
<xa-pool>
<min-pool-size>5</min-pool-size>
<max-pool-size>200</max-pool-size>
<is-same-rm-override>false</is-same-rm-override>
<interleaving>false</interleaving>
<pad-xid>false</pad-xid>
<wrap-xa-resource>false</wrap-xa-resource>
</xa-pool>
<security>
<user-name>scott</user-name>
<password>tiger</password>
</security>
<validation>
<validate-on-match>false</validate-on-match>
<background-validation>false</background-validation>
</validation>
<statement>
<share-prepared-statements>false</share-prepared-statements>
</statement>
</xa-datasource>
***
<drivers>
***
<driver name="postgresqlXA" module="org.postgresql">
<xa-datasource-class>org.postgresql.xa.PGXADataSource</xa-datasource-class>
</driver>
***
</drivers>
</datasources>
Oracle:
<drivers>
<driver name="oraXA" module="com.oracle">
<xa-datasource-class>
oracle.jdbc.xa.client.OracleXADataSource
</xa-datasource-class>
</driver>
</drivers>
http://localhost/view/s1
S1
f.execSQL("commit");
f.execSQL("create table t (q numeric)");
f.execSQL("begin; insert into t values (1); commit; end;");