Ser Programador

Como executar query no banco de dados com o Adobe ColdFusion

Com o ColdFusion é particularmente diferente a execução de queries. Veremos como fazê-las.


Apesar de ter suas particularidades no ColdFusion, efetuar uma query não é lá um bicho de sete cabeças.


Imagine que já tenhamos um datasource (conexão de banco) criado no painel administrativo do ColdFusion, com nome serprogramador. Basta usarmos o comando cfquery, fornecendo este nome de conexão para o atributo datasource para que assim a query seja executada com sucesso.


Para saber como registrar uma conexão com banco de dados no painel de conexões do ColdFusion Administrator, NESTE ARTIGO você aprende como.


Vamos então executar uma query utilizando o datasource serprogramador, como exemplo:

		<cfquery datasource="serprogramador" name="usuarios_ativos">
			select
				*
			from tb_usuarios
			where ativo = 1
		</cfloop>
	

Na linha 1, fornecemos um nome de conexão previamente criado no painel administrativo do ColdFusion, para que o comando cfquery saiba em qual banco se conectar para executar a query;

Na linha 1 também damos um nome à nossa query (usuarios_ativos). A conexão com o banco se dando com sucesso, o ColdFusion irá instanciar uma variável com o nome usuarios_ativos e preenchê-la com uma struct contendo os dados coletados no banco.


Agora, tendo "em mãos" a struct da consulta, basta percorrer os dados com um loop para obter os dados retornados pela consulta.

Para saber como percorrer resultados de queries com loop no ColdFusion, existem duas principais formas usando o cfloop. Veja como fazer NESTE ARTIGO.