Sintaxe para utilizar mysql

5 respostas
A

Galera, vou fazer uma pergunta q parece idiota, mas não consigo fazer…

Preciso executar o comando abaixo no mysql

select nome,senha from usu where nome = “usuario” and senha = “senha”;

Maravilha, mas…

os parâmetros usuario e senha foram utilizados com JTextField, não estou conseguindo exibir as " (aspas) antes e depois de cada campo JTextField, e sem as mesmas o comando é inválido.

Vcs podem me ajudar ?

Valeu :lol:

5 Respostas

Rafael_Steil

Ficou estranha a tua pergunta. Voce nao esta conseguindo montar a string de query corretamente? ja tentou utilizar o PreparedStatement ao inves do Statement? fica algo como

String sql = "select nome,senha from usu where nome = ? and senha = ?";
PreparedStatement p = conn.prepareStatement(sql); 
p.setString(1, textField1.getText());
p.setString(2, passTextField.getText());

ResultSet rs = p.executeQuery();
...

Rafael

A

Utilizei o PreparedStatement de acordo com o código acima e o resultado foi este…

JFrame.java [148:1] variable con might not have been initialized

PreparedStatement p = con.prepareStatement(sql);

^

JFrame.java [148:1] unreported exception java.sql.SQLException; must be caught or declared to be thrown

PreparedStatement p = con.prepareStatement(sql);

^

JFrame.java [149:1] unreported exception java.sql.SQLException; must be caught or declared to be thrown

p.setString(1, usuario.getText());

^

JFrame.java [150:1] unreported exception java.sql.SQLException; must be caught or declared to be thrown

p.setString(2, senha.getText());

^

JFrame.java [152:1] unreported exception java.sql.SQLException; must be caught or declared to be thrown

ResultSet rs = p.executeQuery(sql);

^

Note: /root/java/sistema/JFrame.java uses or overrides a deprecated API.

Note: Recompile with -deprecation for details.

5 errors

Errors compiling JFrame.

O q posso fazer ?

Grato

brlima

Coloca o codigo anterior dentro de um bloco try-catch do SQLException.
Tenta inicializar a variavle conn, que é um java.sql.Connection.

Acho que falta isso pro teu codigo rodar…

:roll: :roll:

A

Resolvido Valew!!!

Rafael_Steil

“alexfb”:
Utilizei o PreparedStatement de acordo com o código acima e o resultado foi este…

Nao leve as respostas tao ao pe-da-letra. Eh muito improvavel que voce receba programas / exemplos totalmente funcionais, a ponto de dar copy & paste e sair usando. Muitas vezes vai ser somente um punhado de pseudo-codigo, portando uma boa consulta ao Google sempre ajuda, assim como a API do Java.

Rafael

Criado 24 de maio de 2004
Ultima resposta 25 de mai. de 2004
Respostas 5
Participantes 3