Como buscar um determinado nome pelo Mysql ?  XML
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Autor Mensagem
hackum
Java Ninja
[Avatar]

Membro desde: 18/11/2009 18:45:06
Mensagens: 287
Localização: Minas Gerais.
Offline

Olá!
Sabemos que para fazer pesquisa em uma BD, basta fazer, por exemplo:



Mas, como eu posso fazer isso em Java ? O usuário digita o que deseja buscar, e aperta o botão BUSCAR.

Até mais...

"O topo da inteligência é alcançar a humildade."
(Textos Judaicos)

"Ensinar é aprender duas vezes."
(Joseph Joubert)
drsmachado
GUJ Expert

Membro desde: 25/09/2010 12:54:06
Mensagens: 3986
Localização: Curitiba / São José dos Pinhais - PR
Offline

Camarada, tem muitos tutoriais sobre isto na net. No guj e no google tem milhares.

Procure por CRUD em java e se divirta.

Rumo aos 4000
"Os homens de verdade assumem suas responsabilidades e culpas. Esquivar-se e dar desculpas é atitude dos tolos, que preferem não se comprometer".

Lugar de perguntar é no fórum!
Não respondo via MP
Não respondo por Email
Não respondo por IM
lincolnti
Entusiasta Java

Membro desde: 06/10/2011 14:12:22
Mensagens: 19
Localização: Goiânia
Offline

hackum,

se você tivesse alguma dúvida com sua aplicação até poderiamos te ajudar. Mas percebo que você quer algo pronto. É melhor você estudar Java Web.
Portanto segue abaixo o link da apostila Java para desenvolvimento web da caelum:
http://www.caelum.com.br/download/caelum-java-web-fj21.pdf
Bons estudos.

Tecnologia, a vida é assim!
[MSN]
alandiniz
JavaEvangelist
[Avatar]

Membro desde: 14/03/2010 20:06:59
Mensagens: 315
Localização: Cianorte
Online

hackum se você passar parte do código que você já tem, fica bem + fácil de ajudar...

ou então de mais detalhes, vc nem falo se você está programando pra web ou desktop.
[Email] [WWW] [MSN]
hackum
Java Ninja
[Avatar]

Membro desde: 18/11/2009 18:45:06
Mensagens: 287
Localização: Minas Gerais.
Offline

Não, pessoal eu não quero nada pronto. Apenas, quero que vocês me ensinam como que faz para o usuário digitar algo para pesquisar no banco de dados MYSQL. Eu estou fazendo uma aplicação Desktop. Vejamos um exemplo:



No caso é para pesquisar, então ficaria assim:



Mas, nesse caso, a busca está sendo feita sem alteração do usuário. Eu quero que o usuário digita no campo JTextField, e clica em pesquisar. Mas como eu vou colocar ali dentro do SELECT ?

Assim mais ou menos ?



Até mais...

This message was edited 1 time. Last update was at 02/02/2012 20:30:51


"O topo da inteligência é alcançar a humildade."
(Textos Judaicos)

"Ensinar é aprender duas vezes."
(Joseph Joubert)
MarcioMaia
Debugger

Membro desde: 03/09/2011 21:44:35
Mensagens: 67
Offline

hackum wrote:Não, pessoal eu não quero nada pronto. Apenas, quero que vocês me ensinam como que faz para o usuário digitar algo para pesquisar no banco de dados MYSQL. Eu estou fazendo uma aplicação Desktop. Vejamos um exemplo:



No caso é para pesquisar, então ficaria assim:



Mas, nesse caso, a busca está sendo feita sem alteração do usuário. Eu quero que o usuário digita no campo JTextField, e clica em pesquisar. Mas como eu vou colocar ali dentro do SELECT ?

Assim mais ou menos ?



Até mais...


hackum,

so fazer "SELECT nome_colunas FROM nome_tabela WHERE coluna = '"+meuJtext.getText()+"' "

Para colocar uma Variavel na consulta SQL, você utiliza '"++"' e coloca a variavel entre os mais.

Ae é só associar ao evento desejado, e mostrar a tabela é claro.

Posta ae se tiver entendido.

Meu Blog:

http://www.blogdasofertas.com
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

Tópico movido para o fórum de persistência.

@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

MarcioMaia wrote:so fazer "SELECT nome_colunas FROM nome_tabela WHERE coluna = '"+meuJtext.getText()+"' "

Para colocar uma Variavel na consulta SQL, você utiliza '"++"' e coloca a variavel entre os mais.

Ae é só associar ao evento desejado, e mostrar a tabela é claro.

Posta ae se tiver entendido.


Deus me livre. Jamais faça isso. Esse código, além de pouco elegante, é sujeito ao ataque de SQL Injection. Sem falar que ele quebra caso seu usuário digite um apóstrofe.

@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

Ficaria assim:


Melhor ainda é se vc dividir isso numa classe Dao. O dao recebe como parâmetro de entrada a String do JTextField, e retorna uma lista da classe que vc quer com base no resultSEt:


No uso:

This message was edited 1 time. Last update was at 02/02/2012 22:21:19


@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
drsmachado
GUJ Expert

Membro desde: 25/09/2010 12:54:06
Mensagens: 3986
Localização: Curitiba / São José dos Pinhais - PR
Offline

MarcioMaia wrote:hackum,

so fazer "SELECT nome_colunas FROM nome_tabela WHERE coluna = '"+meuJtext.getText()+"' "

Para colocar uma Variavel na consulta SQL, você utiliza '"++"' e coloca a variavel entre os mais.

Ae é só associar ao evento desejado, e mostrar a tabela é claro.

Posta ae se tiver entendido.

Camarada, esqueça isso.
Use preparedStatement.

Mais elegante, mais simples e menos problemas.

Rumo aos 4000
"Os homens de verdade assumem suas responsabilidades e culpas. Esquivar-se e dar desculpas é atitude dos tolos, que preferem não se comprometer".

Lugar de perguntar é no fórum!
Não respondo via MP
Não respondo por Email
Não respondo por IM
 
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Ir para:   
Powered by JForum 2.1.8 © JForum Team