Tag Archive: CFQUERY

Dec 05

Simples query-of-queries

Problema: Um grande conjunto de dados pode causar problemas de desempenho se um aplicativo precisar consultar o banco detalhadamente  para chegar a dados específicos. Solução: ColdFusion permite queries executarem sobre outras queries existentes com um sub-grupo de comandos SQL ádisponiveis para uso. Explicação detalhada: Seum aplicativo tem uma grande query que é executada e então …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/simples-query-of-queries/

Nov 08

Previnindo ataques tipo SQL Injection

Problema: Um ataque SQL Injection por um hacker malicioso pode causar estragos em um banco de dados e expôr informações confidenciais. Uma simples declaração tal como: SELECT * FROM tbl_user WHERE userId = #URL.userId# poderia ser facilmente alterada para: SELECT * FROM tbl_user WHERE userId = 1;DROP TABLE tbl_user Isso equivale a um fracasso de …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/previnindo-ataques-tipo-sql-injection/

Nov 05

Usando um datasource padrão

Problema: Voce quer definir um datasource padrão para todas as queries em vez de especificar o atributo “datasource” em todas as chamadas da tag <cfquery>. Solução: O ColdFusion 9 introduziu a possibilidade de se criar um datasource padrão para uma aplicação inteira. Explicação detalhada: Antes da versão 9, toda tag <cfquery> tinha que ter o atributo datasource que especificava qual …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/usando-um-datasource-padrao/

Sep 18

Como copiar stored procedures para outro servidor?

Normalmente desenvolvemos nossos sistemas em um servidor de desenvolvimento (dev server), e após todos os testes, temos que enviar os códigos para o servidor de produção. Essa tarefa pode ser feita via FTP ou através de drives compartilhados na rede, para nosso código ColdFusion. Mas para as stored procedures, temos que gerar os scripts e …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/como-copiar-stored-procedures-para-outro-servidor/

Sep 16

Como pegar a chave primária de um registro adicionado ao database?

Muitas pessoas usam tabelas de banco de dados com chaves primárias de autonumeração. Estas são as colunas (normalmente chamadas “id”) que o banco de dados irá lhes fornecer um valor simplesmente adicionando um valor maior que o passado. Portanto, se o último registro inserido tinha um valor de identificação de 5, o próximo será de 6. …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/como-pegar-a-chave-primaria-de-um-registro-adicionado-ao-database/

Sep 12

Como re-ordenar uma query?

Se você tiver uma consulta de banco de dados que não está ordenada, ou está ordenada pela coluna errada, você pode ter uma necessidade de re-ordenar a query por uma nova coluna. A funcionalidade do ColdFusion “query of queries” facilita isto. O exemplo de código a seguir mostra uma query of queries: <cfquery name="original" datasource="foo"> …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/como-re-ordenar-uma-query/

Sep 12

Como recuperar o SQL gerado por uma query?

Most queries written in ColdFusion will contain one or more dynamic portions. If you want to get the SQL that was actually passed to the database, use the result attribute of the <cfquery> tag: <cfset name = "e"> <cfquery name="getIt" datasource="cfartgallery" result="result"> select artistid from artists where lastname like <cfqueryparam cfsqltype="cf_sql_varchar" value="%#name#%" maxlength="255"> </cfquery> <cfdump var="#result#"> The …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/como-recuperar-o-sql-gerado-por-uma-query/

Sep 07

Como servir imagens a partir de um database?

Você está construindo uma aplicação web para um departamento de Recursos Humanos. Uma parte desta aplicação é a exibição de um perfil do empregado, incluindo uma fotografia. Todas essas informações são armazenadas em um banco de dados. Como voce extrai a foto do empregado para exibir na página? O código a seguir apresenta o script …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/como-servir-imagens-a-partir-de-um-database/

Sep 01

Como faço para pegar o valor da chave primária de um registro adicionado ao banco de dados?

Muitas pessoas usam tabelas de banco de dados com chaves primárias autonumeradas. Estas são as colunas (normalmente chamadas “id”) que o banco de dados irá fornecer um valor simplesmente adicionando 1 ao maior valor passado. Portanto, se o último registro inserido tinha ID 5, a próxima será de 6. (Note que nem sempre isso é …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/como-faco-para-pegar-o-valor-da-chave-primaria-de-um-registro-adicionado-ao-banco-de-dados/

Aug 30

Como o ColdFusion pode cachear uma query?

Cachear query em ColdFusion é usado para manter os resultados de frequentes queries na memória evitando acessar o database à toda hora. Queries cacheadas funcionam por usar os atributos cachedAfter ou cachedWithin da tag  <cfquery>. Em ordem para se usar qualquer uma das formas de queries, o uso de query cacheada deve estar habilitado no administrador do ColdFusion. O …

Continue reading »

Permanent link to this article: http://ensina.me/coldfusion/como-o-coldfusion-pode-cachear-uma-query/

Older posts «