A implementa????o de DataSource no Derby significa que este suporta JNDI; como um gerenciador de recursos, permite que o banco de dados receba nome e seja registrado no servidor JNDI. Permite ao aplicativo que faz a chamada acessar o banco de dados pelo nome (como uma fonte de dados), em vez de atrav??s de uma URL de conex??o com o banco de dados.
O estabelecimento de uma conex??o com o banco de dados pode ser uma opera????o relativamente dispendiosa em ambientes cliente/servidor. O estabelecimento da conex??o uma vez, seguida pela utiliza????o da mesma conex??o por v??rias requisi????es, pode melhorar muito o desempenho do banco de dados.
A implementa????o do Derby de ConnectionPoolDataSource e PooledConnection permite a um servidor de pool de conex??es manter um conjunto de conex??es com o gerenciador de recursos (Derby). Em um ambiente incorporado as conex??es s??o muito menos dispendiosas, tornando o pool de conex??es desnecess??rio.
Uma XAConnection produz um XAResource, e durante o seu tempo de vida v??rias Connection. Permite transa????es distribu??das.
Um XADataSource ?? simplesmente um ConnectionPoolDataSource que produz XAConnection.
Define a propriedade para criar o banco de dados na pr??xima conex??o. O argumento cadeia de caracteres deve ser "create".
Define a propriedade para parar o banco de dados. P??ra o banco de dados na pr??xima conex??o. O argumento cadeia de caracteres deve ser "shutdown".