Criando Pool de Conexões no GlassFish

De Wiki Integrator do Brasil
Ir para: navegação, pesquisa
Banner-wiki-promocoes.gif


Índice

Sobre este tutorial

Os passos a seguir são baseados na documentação do GlassFish. Nós iremos utilizar como exemplo o MySQL. Entretanto, serve para qualquer outro banco de dados. O programador que estiver lendo este tópico é orientado a procurar a documentação oficial para maiores detalhes e ajustes que desejar realizar.

Antes de Começar

Antes de começar a configurar o pool de conexões, verifique se estes passos a seguir foram realizados:

Entrando no GlassFish Admin

Acesse o Admin do GlassFish após [habilitar o administrador pelo painel Java |Painel da Integrator Habilitando adminstrador do Glassfish].
O usuário e senha padrão* do GlassFish é informado no tópico O usuário e senha padrão do Glassfish Admin.

Criando o Pool de Conexões

Dentro do GlassFish, com a biblioteca JDBC já adicionada ao servidor:

1. Vá em Resources »JDBC » JDBC Connection Pools. Clique no botão New.

Alt text

2. Em New JDBC Connection Pool, especifique um nome para o pool. Certifique-se de que o Resource Type está correto. Segundo a Documentação do MySQL, deve escolher javax.sql.DataSource. Clique em Next.

Alt text

3. Na segunda etapa da criação do pool de conexão, as opções:
a. General Settings - marque Ping.
b. Pool Settings - podem ser mantidas como estão.
c. Transaction - podem ser mantidas como estão.
d. Additional Properties - Substitua ou adicione através do botão Add Property:

  • Url/URL - jdbc:mysql://localhost:3306/
  • DatabaseName - Nome do banco de dados criado no cPanel
  • User - Nome do usuário criado para o banco de dados no cPanel
  • Password - Senha do usuário criado para o usuário atribuído ao banco de dados no cPanel

3.1. Uma vez alteradas as propriedades de Additional Properties, confirme no botão Finish. Uma vez configurado corretamente, verá uma mensagem de Ping Succeeded

Alt text

4. Vá em Resources »JDBC » JDBC Resources. Clique no botão New.
5. Dê um nome a sua ponte JDBC e selecione a JDBC Connection Pool criada (no caso chamada de mysql). Para concluir, clique em OK.

Alt text

Usando a conexão criada

Pronto, basta configurar em seu aplicativo chamando o nome do Pool que criou. Um pequeno trecho que o desenvolvedor deve compreender e resolver:

//a conexao configurada
  javax.naming.InitialContext ctx = new javax.naming.InitialContext();
  javax.sql.DataSource ds = (javax.sql.DataSource)ctx.lookup("jdbc/MinhaConexao");
  java.sql.Connection conn = ds.getConnection();
   
  
//seus codigos


  • Lembre-se de alterar a [senha padrão do GlassFish|Admin Alterando a senha do usuário Admin no GlassFish 3.x ou superior] para evitar problemas de invasão.