Bom dia pessoal!!
Estou com problemas nesse método
private void preencherCampos(int codigo) {
try {
Conexao conexao = new Conexao();
String sql = "Select * from Produtos where Codigo = " + codigo;
ResultSet rs = conexao.obterRs(sql);
txtDescricao.setText(rs.getString("Descricao"));
txtDescricaoReduzida.setText(rs.getString("Descricao_Reduzida"));
txtCodigoBarras.setText(rs.getString("Codigo_Barras"));
txtValidade.setText(rs.getString("Validade"));
} catch (SQLException e) {
e.printStackTrace();
}
}
acredito que não seja a conexão, já que o método abaixo esta ok
private void preencherTabela() {
try {
Conexao conexao = new Conexao();
ResultSet rs = conexao.obterRs(“Select * from Produtos where Descricao like '” + txtLocalizar.getText() + “%’ limit 0,20”);
tblProdutos.setModel(new TabModDepartamentos(rs));
conexao.fecharConexao();
} catch (SQLException e) {
e.printStackTrace();
}
}
erro gerado
java.sql.SQLException
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1055)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:926)
at com.mysql.jdbc.ResultSetImpl.checkRowPos(ResultSetImpl.java:815)
at com.mysql.jdbc.ResultSetImpl.getStringInternal(ResultSetImpl.java:5528)
at com.mysql.jdbc.ResultSetImpl.getString(ResultSetImpl.java:5448)
at com.mysql.jdbc.ResultSetImpl.getString(ResultSetImpl.java:5488)
alguma dica??