janeiro 9th, 2009Configurar a conexão do Railo com o MySQL
No post anterior, mostrei como configurar a conexão do ColdFusion com o MySQL, neste iremos ver como se faz a mesma configuração porém para o Railo Server:
1 – Acesse o Web Administrator do Railo (pra quem não sabe o Railo possui 2 ambientes administrativos, um é para configurar o servidor como um todo, ou melhor todas as configurações que fizer nele refletirá em todos os sites hospedados, por exemplo: se eu criar um datasource com o nome de “conexao_mysql” este estará disponível em todos os sites hospedados no Railo. O outro ambiente administrativo é o Web Admin onde cada alteração feita será refletida somente para aquele domínio, isso é um ponto bem interessante para a segurança da aplicação).
Por padrão o Web Admin é acesso através do railo-context:
http://dominio.com.br/railo-context/admin/web.cfm

Login do Web Admin do Railo
2 – Clique no menu SERVICES e selecione Datasource:

Menu do railo
3 – Informe o nome do DSN, neste caso eu coloquei “conexao”, e informe o Driver de acesso ao banco de dados conforme figura abaixo:

Create new datasource
4 – Preencha os dados conforme suas configurações, indicando o nome da base de dados, servidor, usuário e senha previamente configurado:

5 – Tal como o ColdFusion o Railo tem um esquema de permissões de SQL, onde é possível configurar o datasource para bloquear alguns SQL que considero crítico (tal como DROP, Create, Grant, Revoke…), independente se o usuário do banco de dados é root. Isso é interessante para evitar ataques de SQL INJECTION:

Permita somente os SQL's que irá utilizar
Uma dica interessante é ter 2 datasources, sendo um deles com permissão somente para SELECT (que seria usado na maioria das vezes), e para aqueles casos onde é necessário gravar, alterar ou excluir algum registro usa o segundo dsn com permissão para tal.
6 – Informe o Charset de conexão, normalmente será ISO-8859-1, porém se puder prefira trabalhar com UTF8:

Charset
7 – Feito isso clique no botão “update”, depois selecione a conexão e clique em “verify” para certificar que a conexão está funcionando:

Datasources
8 – Pronto!

Teste ok!
Pronto! Para usar esta conexão basta colocar na tag <cfquery datasource=”conexao“>
Valeu.
Um abraço.