Pessoal, estava fazendo esse codigo e quando coloquei pra rodar deu erro, o que está errado???
O erro é no codigo? na conexao? ou no proprio bd?? Estou usano o access com o eclipse. Se alguem souber!!!
[code]import java.sql.*;
public class Questao3 {
private Statement stmtVendas;
private Statement stmtCliente;
private ResultSet rsVenda;
private ResultSet rsCliente;
ResultSet rs;
Connection con;
public boolean abrirConexao(){
try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con = DriverManager.getConnection("jdbc:odbc:Vendas");
return true;
}catch(Exception e){
System.out.println(e.getMessage());
}return false;
}
public void maioresCompradores(){
@SuppressWarnings("unused")
int notaFiscal,cliente,codigo;
long valor;
String nome;
try{
stmtVendas = con.createStatement();
stmtCliente = con.createStatement();
rsVenda = stmtVendas.executeQuery("select * from TVendas");
rsCliente = stmtCliente.executeQuery("select codigo,nome from TCliente order by nome");
rsVenda.next();
rsCliente.next();
notaFiscal = rsVenda.getInt(1);
cliente = rsVenda.getInt(2);
valor = rsVenda.getLong(3);
codigo = rsCliente.getInt(1);
nome = rsCliente.getString("");
while (!rsVenda.isAfterLast()&& !rsCliente.isAfterLast()){
if(cliente==5){
valor += valor;
System.out.println("os maiores sao:" +nome+ "" +
"e o total comprado foi de: " +valor);
}
}
}catch(Exception e){
System.out.println(e.getMessage());
}
}
public void fecharConexao(){
try{
con.close();
}catch(Exception e){
System.out.println(e.getMessage());
}
}
public static void main(String[] args) {
Questao3 qt= new Questao3();
if (qt.abrirConexao()){
qt.maioresCompradores();
qt.fecharConexao();
}
}
}[/code]
Erro: Column not found