Criando Banco de Dados
Preparação para o banco de dados Vendas
- Executar o comando mysql para iniciar a console de administração.
- Executar o comando create database vendas; para criar o banco de dados vendas.
- Executar o comando use vendas; para mudar para o banco de dados vendas.
- Executar o comando abaixo para criação das tabelas do banco de dados vendas.
create table produto (codigo int not null primary key, nome varchar(15) not null unique, descricao varchar(200), valor real(6,2));
- sair do banco mysql: exit
- Logar novamente com : mysql -u root
- Criar e dar permissão ao usuário teste, local a esta máquina, com senha testepwd
grant all privileges on *.* to teste@localhost identified by 'testepwd';
- Fazer o refresh dos privilégios flush privileges;
Configurando Datasource e o pool de Conexão para o banco de dados Vendas
- No frame(esquerdo) clicar no Server Jonas >> Resources >> Database (JDBC).
- No frame(direito) Database(JDBC) mudar para a pasta Datasources e clicar no botão New datasource
- Cadastrar as propriedades de configuração do Datasource
- Name : mysqlVendas
- JNDI name : jdbc/vendas
- Description : Conexão para vendas
- URL : jdbc:mysql://localhost/vendas
- JDBC Driver : com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource
- User name : teste
- User password : testepwd
- Mapper : rdb
- Cadastrar as propriedades de configuração do Pool de Conexão
- Maximum age : 30
- Checking level : 1
- Test : SELECT 1
- Pool minimum : 3
- Pool maximum : 10
- Salvar as configurações (Apply)
- Confirmar a configuração (Confirm)
Preparação para o banco de dados sampleAccount
- No MS-DOS, ir para odiretório onde se encontra o arquivo AccountMySQL.sql
- No DOS, Executar o comando mysql para iniciar a console de administração.
- Executar o comando source AccountMySQL.sql
- Logar novamente com : mysql -u root
- Criar e dar permissão ao usuário teste, local a esta máquina, com senha testepwd
grant all privileges on *.* to teste@localhost identified by 'testepwd';
- Fazer o refresh dos privilégios flush privileges;
Configurando Datasource e o pool de Conexão para o banco de dados sampleAccount
- No frame(esquerdo) clicar no Server Jonas >> Resources >> Database (JDBC).
- No frame(direito) Database(JDBC) mudar para a pasta Datasources e clicar no botão New datasource
- Cadastrar as propriedades de configuração do Datasource
- Name : mysqlSampleAccount
- JNDI name : jdbc_1
- Description : Conexão para sampleaccount
- URL : jdbc:mysql://localhost/sampleaccount
- JDBC Driver : com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource
- User name : teste
- User password : testepwd
- Mapper : rdb
- Cadastrar as propriedades de configuração do Pool de Conexão
- Maximum age : 30
- Checking level : 1
- Test : SELECT 1
- Pool minimum : 3
- Pool maximum : 10
- Salvar as configurações (Apply)
- Confirmar a configuração (Confirm)
Disponibilizando os Datasources
- No frame(esquerdo) clicar no Server Jonas >> Resources >> Database (JDBC).
- No frame(direito) Database(JDBC) mudar para a pasta Deployment
- Selecionar os datasource mysqlVendas e mysqlSampleAccount na lista Deployable e clicar no botão Deploy
- Salvar as configurações (Apply)
- 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