Fazendo fonte de dados no Glassfish

Estou criando um recurso de pool de conexão JDBC para o GlassFish, usando o Admin Console do servidor.

Um dos campos na página para criar o pool é rotulado como 'Tipo de recurso'. Este campo tem quatro valores possíveis: javax.sql.DataSource, javax.sql.XADataSource, javax.sql.ConnectionPoolDataSource e javax.sql.Driver, mas o texto de ajuda do 'assistente' do pool de conexões Create JDBC não tem muita informação sobre as vantagens e desvantagens dessas escolhas.

Quando solicitado a escolher um tipo de recurso que devo escolher?

Eu estou indo para se conectar a um servidor MySQL local. Seria bom obter uma explicação das diferenças entre as opções na lista suspensa.

questionAnswers(1)

yourAnswerToTheQuestion