Class ClientXADataSource

  • All Implemented Interfaces:
    java.io.Serializable, java.sql.Wrapper, javax.naming.Referenceable, javax.sql.CommonDataSource, javax.sql.DataSource, javax.sql.XADataSource, ClientDataSourceInterface, ClientXADataSourceInterface
    Direct Known Subclasses:
    ClientXADataSource40

    public class ClientXADataSource
    extends ClientDataSource
    implements ClientXADataSourceInterface

    This datasource is suitable for a client/server use of Derby, running on full Java SE 6 and higher, corresponding to JDBC 4.0 and higher.

    An XADataSource is a factory for XAConnection objects. It represents a RM in a DTP environment. An object that implements the XADataSource interface is typically registered with a JNDI service provider.

    ClientXADataSource automatically supports the correct JDBC specification version for the Java Virtual Machine's environment.

    • JDBC 4.2 - Java SE 8
    • JDBC 4.1 - Java SE 7
    • JDBC 4.0 - Java SE 6

    ClientXADataSource is serializable and referenceable.

    See ClientDataSource for DataSource properties.

    See Also:
    Serialized Form
    • Constructor Detail

      • ClientXADataSource

        public ClientXADataSource()
    • Method Detail

      • getXAConnection

        public javax.sql.XAConnection getXAConnection()
                                               throws java.sql.SQLException
        Specified by:
        getXAConnection in interface javax.sql.XADataSource
        Throws:
        java.sql.SQLException
      • getXAConnection

        public javax.sql.XAConnection getXAConnection​(java.lang.String user,
                                                      java.lang.String password)
                                               throws java.sql.SQLException
        Specified by:
        getXAConnection in interface javax.sql.XADataSource
        Throws:
        java.sql.SQLException