javax.sql: Extensões JDBC pacote javax.sql JDBC 2.0extensões padrão javax.sql.PooledConnection Pool de conexões javax.sql.DataSource Fontes de dados javax.sql.XAConnection javax.sql.XADataSource Fontes de dadoscriação de banco de dados Fontes de dadosparar o banco de dados

Esta seção documenta as extensões do JDBC que o implementa para conformidade com o J2EE (Para obter mais detalhes sobre estas extensões deve ser consultada a página http://java.sun.com/javase/reference/api.jsp).

  • javax.sql.DataSource

    A implementação de DataSource no 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.

  • javax.sql.ConnectionPoolDataSource e javax.sql.PooledConnection

    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 de ConnectionPoolDataSource e PooledConnection permite a um servidor de pool de conexões manter um conjunto de conexões com o gerenciador de recursos (). Em um ambiente incorporado as conexões são muito menos dispendiosas, tornando o pool de conexões desnecessário.

  • javax.sql.XAConnection

    Uma XAConnection produz um XAResource, e durante o seu tempo de vida várias Connection. Permite transações distribuídas.

  • javax.sql.XADataSource

    Um XADataSource é simplesmente um ConnectionPoolDataSource que produz XAConnection.

Além disso, o fornece três métodos para XADataSource, DataSource e ConnectionPoolDataSource. O suporta algumas propriedades de fonte de dados adicionais:

  • setCreateDatabase(String create)

    Define a propriedade para criar o banco de dados na próxima conexão. O argumento cadeia de caracteres deve ser "create".

  • setShutdownDatabase(String shutdown)

    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".

Estas propriedades devem ser definidas antes de obter a conexão.