Consulta a tabela do BD

4 respostas
M

Bom dia, todos estou com dificuldade para fazer uma consulta na minha tabela no BD

Abaixo esta o código…quem poder mim ajudar os meus agradecimento
esta com problema nesta linha de codigo: ResultSet rs = stmt.executeQuery(sql);

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

public class consulta {

/**
 * @param args
 */
public static void main(String[] args) {
	
	try {
		Class.forName("com.mysql.jdbc.Driver");
		Connection con = (Connection) DriverManager.getConnection("jdbc:mysql://localhost/test","root", "");
	    System.out.println("Conectado");
	    Statement stmt = con.createStatement( );
//			Comando sql

String sql = select * from contatos order by nome;

//			Executando o comando de consulta

ResultSet rs = stmt.executeQuery(sql);

rs.first();

if (rs.next( )) {

for (int i=0;i<rs.getRow();i++){

System.out.println(rs.getString(nome) + "  -  " +rs.getString(login) );

rs.next();

}

} else {

System.out.println(Não possui resultado!”);

}

con.close( );

con.close();

} catch (ClassNotFoundException e) {

e.printStackTrace();

} catch (SQLException e) {

e.printStackTrace();

}

}
}

4 Respostas

F

Cara quando for postar seu codigo use

[code ] [/code ]

fica mais facil pra vizualizar

vou ver aqui se descubro o erro

Anselmo.axo

Bom Dia,

Tenta assim…

Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY );

Abs,
Axo

leandrovrb

Ao lado do codigo aparece uma lampada, talves vc tenha q importar algo para o pacote!!!

diogofabri

Olá como vai?
Tenho um exemplo de como poderia ficar, espero que ajude.

PreparedStatement stmt = null;
		ResultSet rs = null;
		
		String sql = "select * from " + this.logicSQL.getCurrentTable();

		try {
			stmt = this.logicSQL.getConec().prepareStatement(sql);
			rs = stmt.executeQuery();
					
			while (rs.next()) {

				rs.getString("nome"));
				rs.getString("login"));				
				
			}
			stmt.close();
			

		} catch (SQLException e) {	
			e.printStackTrace();
			
		}

Espero ter ajudado!
Abraço!

Criado 14 de novembro de 2008
Ultima resposta 15 de nov. de 2008
Respostas 4
Participantes 5