Criando Banco de Dados

Preparação para o banco de dados Vendas

  1. Executar o comando mysql para iniciar a console de administração.
  2. Executar o comando create database vendas; para criar o banco de dados vendas.
  3. Executar o comando use vendas; para mudar para o banco de dados vendas.
  4. Executar o comando abaixo para criação das tabelas do banco de dados vendas.

  5. create table produto (codigo int not null primary key, nome varchar(15) not null unique, descricao varchar(200), valor real(6,2));
  6. sair do banco mysql: exit
  7. Logar novamente com : mysql -u root
  8. Criar e dar permissão ao usuário teste, local a esta máquina, com senha testepwd

  9. grant all privileges on *.* to teste@localhost identified by 'testepwd';
  10. Fazer o refresh dos privilégios flush privileges;

Configurando Datasource e o pool de Conexão para o banco de dados Vendas

  1. No frame(esquerdo) clicar no Server Jonas >> Resources >> Database (JDBC).
  2. No frame(direito) Database(JDBC) mudar para a pasta Datasources e clicar no botão New datasource
  3. Cadastrar as propriedades de configuração do Datasource
    1. Name : mysqlVendas
    2. JNDI name : jdbc/vendas
    3. Description : Conexão para vendas
    4. URL : jdbc:mysql://localhost/vendas
    5. JDBC Driver : com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource
    6. User name : teste
    7. User password : testepwd
    8. Mapper : rdb
  4. Cadastrar as propriedades de configuração do Pool de Conexão
    1. Maximum age : 30
    2. Checking level : 1
    3. Test : SELECT 1
    4. Pool minimum : 3
    5. Pool maximum : 10
  5. Salvar as configurações (Apply)
  6. Confirmar a configuração (Confirm)

Preparação para o banco de dados sampleAccount

  1. No MS-DOS, ir para odiretório onde se encontra o arquivo AccountMySQL.sql
  2. No DOS, Executar o comando mysql para iniciar a console de administração.
  3. Executar o comando source AccountMySQL.sql
  4. Logar novamente com : mysql -u root
  5. Criar e dar permissão ao usuário teste, local a esta máquina, com senha testepwd

  6. grant all privileges on *.* to teste@localhost identified by 'testepwd';
  7. Fazer o refresh dos privilégios flush privileges;

Configurando Datasource e o pool de Conexão para o banco de dados sampleAccount

  1. No frame(esquerdo) clicar no Server Jonas >> Resources >> Database (JDBC).
  2. No frame(direito) Database(JDBC) mudar para a pasta Datasources e clicar no botão New datasource
  3. Cadastrar as propriedades de configuração do Datasource
    1. Name : mysqlSampleAccount
    2. JNDI name : jdbc_1
    3. Description : Conexão para sampleaccount
    4. URL : jdbc:mysql://localhost/sampleaccount
    5. JDBC Driver : com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource
    6. User name : teste
    7. User password : testepwd
    8. Mapper : rdb
  4. Cadastrar as propriedades de configuração do Pool de Conexão
    1. Maximum age : 30
    2. Checking level : 1
    3. Test : SELECT 1
    4. Pool minimum : 3
    5. Pool maximum : 10
  5. Salvar as configurações (Apply)
  6. Confirmar a configuração (Confirm)

Disponibilizando os Datasources

  1. No frame(esquerdo) clicar no Server Jonas >> Resources >> Database (JDBC).
  2. No frame(direito) Database(JDBC) mudar para a pasta Deployment
  3. Selecionar os datasource mysqlVendas e mysqlSampleAccount na lista Deployable e clicar no botão Deploy
  4. Salvar as configurações (Apply)
  5. Confirmar o deploy (Confirm)
NOTA IMPORTANTE: Os datasources ficam indisponíveis a cada vez que o servidor é encerrado e re-iniciado.
Para torná-lo disponível/indiponível use os botões da pasta Deployments acionada a partir da ramificação Resources » Database(JDBC).
Para tornar estas conexões permanentes, e não ser necessários refazer estes passos a cada inicialização, você deve configurar a seção jonas.service.dbm.datasources do arquivo %JONAS_ROOT%\conf\jonas.properties.
veja um exemplo:
jonas.service.dbm.datasources mysqlVendas,jdbc_1