Pessoal, eu quero fazer uma consulta atravez do item que tem no jComboBox
aki vai meu codigo
publicvoidconsulta(){Stringnome=(String)jcEmitente.getSelectedItem();try{cConexaoconEmitente=newcConexao();conEmitente.getConnection();conEmitente.executeMostrarDadosEmitente("SELECT * FROM EMITENTE WHERE NomeEMITENTE = '"+nome+"'");jtCodEmitente.setText(conEmitente.resultset.getString(1));//jTextFieldsjtEmitente.setText(conEmitente.resultset.getString(2));//jTextFields}catch(Exceptionerro){erro.printStackTrace();}}
chamo esse metodo no evento actionPerformad
mas da excessao de "java.sql.SQLException
quando uso
jtCodEmitente.setText(conEmitente.resultset.getString(1)); //jTextFields
jtEmitente.setText(conEmitente.resultset.getString(2)); //jTextFields
Cara, era pra ser uma coisa tao simples:
o usuario seleciona o objeto
é feita a query referente aquele objeto
e mostra o resultado no jTextField
mas nao sei porque nao da certo.
vou tentar arrayList
mas acho que nao vou ter sucesso.
DaniloAndrade
cara acho que tem dois problemas
um o nosso colega marcoslogan já respondeu
vc esta fazendo uma consulta passando uma query do tipo select * from
nesse tipo de consulta busca -se no resultset pelos nomes das colunas
segundo provável problema
dentro da sua classe cConexao quando vc chama o metodo executeMostrarDadosEmitente(“SELECT * FROM EMITENTE WHERE NomeEMITENTE = '”+nome+"’") vc esta chamando o metodo next() do resultset ?
coloque o código da classe cConexao pra analisar -mos
pmlm
Em qualquer consulta pode-se aceder aos elementos por nome ou por índice (a começar em 1)
Provavelmente este é O problema.
DaniloAndrade
Em qualquer consulta pode-se aceder aos elementos por nome ou por índice (a começar em 1)
Provavelmente este é O problema.
ainda não havia feito esse teste :oops: , até por que eu não tenho como saber se o que estou buscando pelo índice é o que eu realmente quero, por isso nesse tipo de consulta busco sempre pelo nome da coluna.
aprendi mais uma, valeu
pmlm
Aí o assunto já é outro. Estamos a falar de boas práticas.