Fw: [java-list] AJUDEM! Existe algum pattern para resolver isso?

2003-07-04 Por tôpico Rodrigo Almeida
> Da uma olhada nos patterns DAO (Data Access Object), ValueObject e
> ValueListHandler
>
> Acho melhor fazer tudo em uma query só, por exemplo:
>
> parceiro 1 end 1
> parceiro 1 end 2
> parceiro 2 end 1
> parceiro 2 end 2
> parceiro 2 end 3
> .
>
> - Original Message - 
> From: "MARCELO SOUSA LIMA" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>; "Jean Fábio Barros" <[EMAIL PROTECTED]>
> Sent: Thursday, June 26, 2003 8:36 AM
> Subject: RE: [java-list] AJUDEM! Existe algum pattern para resolver isso?
>
>
> Eu costume fazer assim,
> Faço uma query que me retorne todos os dados que preciso... no seu caso
> parceiro e endereco, ordenando pela chave primaria...
> Então todos os registros deverão conter um endereço e um parceiro, depois
> faço um loop para exibir os dados... e ai faco o seguinte, enquanto a
chave
> primaria não mudar quer dizer que é um novo endereço daquele parceiro,
> logo... na primeira vez q eu mudar o parceiro vou ter q imprimir o nome e
o
> endereço e nas seguintes quando o parceiro se repetir so irei imprimir o
> endereço... bem é um bom ganho de performace pois so temos uma requisição
a
> base de dados e um loop tendo em vista que a outra solução q vc citou
> teremos n + 1 requisicoes sendo q n são o número de registros retornado da
> primeira consulta para recuperar os parceiros..
>
> Espero q tenha te ajudado,...
>
> ! [] Marcelo Sousa Lima
>
> -Original Message-----
> From: Jean Fábio Barros [mailto:[EMAIL PROTECTED]
> Sent: terça-feira, 17 de junho de 2003 16:41
> To: [EMAIL PROTECTED]
> Subject: [java-list] AJUDEM! Existe algum pattern para resolver isso?
>
> Ola!
>
> Estamos com o seguinte problema:
>
> Temos que implementar uma pagina simples de consulta onde mostraremos as
> "empresas parceiras", e nessa pagina teremos que mostrar, entre outras
> informacoes, os enderecos de cada cliente (1..*), algo parecido com isso:
>
> -Parceiro1
> ---end1
> ---end2
>
> -Parceiro2
> ---end1
> ---end2
> ---end3
>
> .
> .
> .
>
> A estrutura no banco de dados eh basicamente uma tabela de parceiros e uma
> outra para armazenar seus enderecos. A duvida eh: Como buscar esses dados
> no banco? Busco todos os clientes e depois faco uma consulta para cada
> cliente retornado, para poder buscar seus respectivos enderecos? Nao
> ficaria muito lento pois teremos que fazer muitas queries independentes?
> Existe algum pattern para isso?
>
> Abracos
> -- 
> Adira já ao Net Dialup Light. Acesso profissional gratuito.
> NovisNet, a Internet de quem trabalha. http://www.novisnet.pt
>
>
> -- LISTA SOUJAVA  
> http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> historico: http://www.mail-archive.com/java-list%40soujava.org.br
> para sair da lista: envie email para [EMAIL PROTECTED]
> -
>
>
> -- LISTA SOUJAVA  
> http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> historico: http://www.mail-archive.com/java-list%40soujava.org.br
> para sair da lista: envie email para [EMAIL PROTECTED]
> -
>
>
>
> ---
> Outgoing mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.493 / Virus Database: 292 - Release Date: 26/6/2003
>


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.493 / Virus Database: 292 - Release Date: 25/6/2003


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-



Re: [java-list] AJUDEM! Existe algum pattern para resolver isso?

2003-06-28 Por tôpico Inácio
select clientes.nome, enderecos.endereco
from clientes, enderecos
where clientes.cod_cli = enderecos.cod_cli
 
Claro que haverá repetição de nomes (clientes) mas seu gerador de relatório
deverá tratar (ou vc).
Abraços,
 
Inácio
icq 40462066 
www.inacio.rg3.net
---Original Message---
 
From: [EMAIL PROTECTED]
Date: quarta-feira, 25 de junho de 2003 23:14:42
To: [EMAIL PROTECTED]
Subject: [java-list] AJUDEM! Existe algum pattern para resolver isso?
 
Ola!
 
Estamos com o seguinte problema:
 
Temos que implementar uma pagina simples de consulta onde mostraremos as
"empresas parceiras", e nessa pagina teremos que mostrar, entre outras
informacoes, os enderecos de cada cliente (1..*), algo parecido com isso:
 
-Parceiro1
---end1
---end2
 
-Parceiro2
---end1
---end2
---end3
 
..
..
..
 
A estrutura no banco de dados eh basicamente uma tabela de parceiros e uma
outra para armazenar seus enderecos. A duvida eh: Como buscar esses dados
no banco? Busco todos os clientes e depois faco uma consulta para cada
cliente retornado, para poder buscar seus respectivos enderecos? Nao
ficaria muito lento pois teremos que fazer muitas queries independentes?
Existe algum pattern para isso?
 
Abracos
--
Adira já ao Net Dialup Light. Acesso profissional gratuito.
NovisNet, a Internet de quem trabalha. http://www.novisnet.pt
 
 
-- LISTA SOUJAVA 
http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-
 
 
 
.

-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-



Re: [java-list] AJUDEM! Existe algum pattern para resolver isso?

2003-06-27 Por tôpico Marcio Kuchma
On Tue, 17 Jun 2003 20:41:23 +0100
Jean Fábio Barros <[EMAIL PROTECTED]> wrote:

> A estrutura no banco de dados eh basicamente uma tabela de parceiros e
> uma outra para armazenar seus enderecos. A duvida eh: Como buscar esses
> dados no banco? Busco todos os clientes e depois faco uma consulta para
> cada cliente retornado, para poder buscar seus respectivos enderecos?
> Nao ficaria muito lento pois teremos que fazer muitas queries
> independentes? Existe algum pattern para isso?

Olha, pattern eu nao digo, mas voce pode simplesmente fazer isso tudo na
consulta SQL... :-)

Exemplo, partindo do principio que voce tem a coluna id na tabela de
enderecos, para fazer referencia ao cliente.

SELECT c.id, c.nome, e.endereco, e.bairro, e.cidade FROM clientes AS c,
enderecos AS e WHERE c.id = e.id;

Da para voce fazer esquemas com JOIN (juncao) tambem, caso voce tenha
clientes que nao tem endereco, ou vice-versa. Alias, se exatamente todos
os clientes tem um endereco (e vice-versa), nao vejo vantagem em ter duas
tabelas separadas... mas tudo bem - o banco eh seu e eu soh estou dando
palpite.

Dessa forma, voce usaria apenas uma consulta SQL. Bem melhor neh? :-)


Marcio Kuchma

-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-



RE: [java-list] AJUDEM! Existe algum pattern para resolver isso?

2003-06-27 Por tôpico MARCELO SOUSA LIMA
Eu costume fazer assim,
Faço uma query que me retorne todos os dados que preciso... no seu caso parceiro e 
endereco, ordenando pela chave primaria... 
Então todos os registros deverão conter um endereço e um parceiro, depois faço um loop 
para exibir os dados... e ai faco o seguinte, enquanto a chave primaria não mudar quer 
dizer que é um novo endereço daquele parceiro, logo... na primeira vez q eu mudar o 
parceiro vou ter q imprimir o nome e o endereço e nas seguintes quando o parceiro se 
repetir so irei imprimir o endereço... bem é um bom ganho de performace pois so temos 
uma requisição a base de dados e um loop tendo em vista que a outra solução q vc citou 
teremos n + 1 requisicoes sendo q n são o número de registros retornado da primeira 
consulta para recuperar os parceiros..

Espero q tenha te ajudado,...

! [] Marcelo Sousa Lima

-Original Message-
From: Jean Fábio Barros [mailto:[EMAIL PROTECTED] 
Sent: terça-feira, 17 de junho de 2003 16:41
To: [EMAIL PROTECTED]
Subject: [java-list] AJUDEM! Existe algum pattern para resolver isso?

Ola!

Estamos com o seguinte problema:

Temos que implementar uma pagina simples de consulta onde mostraremos as
"empresas parceiras", e nessa pagina teremos que mostrar, entre outras
informacoes, os enderecos de cada cliente (1..*), algo parecido com isso:

-Parceiro1
---end1
---end2

-Parceiro2
---end1
---end2
---end3

.
.
.

A estrutura no banco de dados eh basicamente uma tabela de parceiros e uma
outra para armazenar seus enderecos. A duvida eh: Como buscar esses dados
no banco? Busco todos os clientes e depois faco uma consulta para cada
cliente retornado, para poder buscar seus respectivos enderecos? Nao
ficaria muito lento pois teremos que fazer muitas queries independentes?
Existe algum pattern para isso?

Abracos
-- 
Adira já ao Net Dialup Light. Acesso profissional gratuito.
NovisNet, a Internet de quem trabalha. http://www.novisnet.pt


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-


-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-



[java-list] AJUDEM! Existe algum pattern para resolver isso?

2003-06-25 Por tôpico Jean Fábio Barros
Ola!

Estamos com o seguinte problema:

Temos que implementar uma pagina simples de consulta onde mostraremos as
"empresas parceiras", e nessa pagina teremos que mostrar, entre outras
informacoes, os enderecos de cada cliente (1..*), algo parecido com isso:

-Parceiro1
---end1
---end2

-Parceiro2
---end1
---end2
---end3

.
.
.

A estrutura no banco de dados eh basicamente uma tabela de parceiros e uma
outra para armazenar seus enderecos. A duvida eh: Como buscar esses dados
no banco? Busco todos os clientes e depois faco uma consulta para cada
cliente retornado, para poder buscar seus respectivos enderecos? Nao
ficaria muito lento pois teremos que fazer muitas queries independentes?
Existe algum pattern para isso?

Abracos
-- 
Adira já ao Net Dialup Light. Acesso profissional gratuito.
NovisNet, a Internet de quem trabalha. http://www.novisnet.pt


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-