Class BasicEmbeddedXADataSource40

  • All Implemented Interfaces:
    java.io.Serializable, java.sql.Wrapper, javax.sql.CommonDataSource, javax.sql.DataSource, javax.sql.XADataSource, org.apache.derby.jdbc.EmbeddedDataSourceInterface, org.apache.derby.jdbc.EmbeddedXADataSourceInterface

    public class BasicEmbeddedXADataSource40
    extends BasicEmbeddedDataSource40
    implements org.apache.derby.jdbc.EmbeddedXADataSourceInterface, javax.sql.XADataSource
    This data source is suitable for an application using embedded Derby, running on Java 8 Compact Profile 2 or higher.

    BasicEmbeddedXADataSource40 is similar to EmbeddedXADataSource40, except that it does not support JNDI naming, i.e. it does not implement javax.naming.Referenceable.

    See Also:
    EmbeddedXADataSource40, Serialized Form
    • Constructor Detail

      • BasicEmbeddedXADataSource40

        public BasicEmbeddedXADataSource40()
        Constructs a basic embedded XA data source. See the class Javadoc.
    • Method Detail

      • getXAConnection

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

        public final 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
      • getResourceAdapter

        public org.apache.derby.iapi.jdbc.ResourceAdapter getResourceAdapter()
        Specified by:
        getResourceAdapter in interface org.apache.derby.jdbc.EmbeddedXADataSourceInterface
        Returns:
        The ResourceAdapter instance for the underlying database