Consulta ao banco sql

2 respostas
progJava

sou iniciante em sql e estou com dificuldade de como fazer um consulta ao banco sql?

Objetivo: fazer uma consulta e mostrar em um jtextfield.

Tentei mais sem susseço:

public void conta()

{

try

{

String colocar;
teste1.setText(""+teste.statement.executeQuery("Select * from clientes;"));
    
    }
    catch(SQLException erro)
    {
        JOptionPane.showMessageDialog(null," teste"+erro);
    }
}

2 Respostas

davidtiagoconceicao

Não me leve a mal, mas seu código está bem errado.
Sugiro que estude pelo tutorial da sun:
http://java.sun.com/docs/books/tutorial/jdbc/basics/index.html

Vinny

Quando for postar codigo
usa o TAG CODE
essa é umas das regras deste forum

se vc nao sabe como fazer isto de uma lida neste topico:
http://www.guj.com.br/posts/list/50115.java

Olha só da uma lida no tutoria que davidtiagoconceicao lhe passou pra vc ter uma
ideia de como fazer a conexão com o banco, e demais funções do JDBC
bom eu vo te passar como que deveria ser sua consulta, isso considerando que vc ja tenha
feita a conexão com seu BD.

Stament st; 
try
        {
            st = connect.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
        } catch (SQLException ex)
        {
            Logger.getLogger(Conexao.class.getName()).log(Level.SEVERE, null, ex);
        }
        
        ResultSet rs = st.executeQuery(" SELECT * FROM CLIENTES; ");
         
        //Aqui vc deve passar o nome da coluna que vc quer pegar no caso aqui a coluna CLI_NOME
        if (rs.next())
           JTextField1.setText(rs.getString(" CLI_NOME "));

Caso tenha mais de um registro vc poder ir movendo o ponteiro para frente com o metodo next() do ResultSet
um exemplo seria vc usar um while:

while (rs.next())
{
  //...
}
Criado 13 de julho de 2009
Ultima resposta 16 de jul. de 2009
Respostas 2
Participantes 3