Qual é a diferença entre org.apache.o commons.dbcp.BasicDataSource e com.a ibm.db2.jcc.DB2DataSource

StackOverflow https://stackoverflow.com//questions/22069764

Pergunta

Eu estava ligando para sistemas DB2 usando org.apache.commons.dbcp.BasicDataSource e eu tenho
descobriu que com.ibm.db2.jcc.DB2DataSource é mais extensa, pois permite gerar traços.

Agora eu gostaria de saber a diferença de forma mais precisa e que é preferível pois acredito que BasicDataSource é leve comparado ao DB2DataSource.

Foi útil?

Solução

org.apache.o commons.dbcp.BasicDataSource é na verdade uma conexão piscina, a partir do qual você pode pegar emprestado/retornar ligações para qualquer sabor de banco de dados:Oracle, Sybase, DB2, etc.

com.a ibm.db2.jcc.DB2DataSource é uma fonte de dados DB2.

Assim, você poderia ter um DBCP piscina de talvez 100 DB2 conexões.A piscina irá retornar uma muito genérico fonte de dados para usar em seu código - a menos que você o lançou explicitamente a um DB2 um exemplo:a fim de obter acesso à sua mais completa da API.Editar o seguinte comentário abaixo:você não deve realmente precisa fazer isso, normal linguagem de uso é ir com o regular fonte de dados de interface.

Leia mais sobre DBCP e suas opções de configuração:

http://commons.apache.org/proper/commons-dbcp/index.html

http://commons.apache.org/proper/commons-dbcp/configuration.html

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top