Tentei assim só que ele da o erro resultser não esta posicionado corretamente o que será?
[code] [code]public void chama()
{
try {
Class.forName("org.postgresql.Driver").newInstance();
Connection conn = DriverManager.getConnection("jdbc:postgresql://localhost/estoque:","postgres","1212");
Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
ResultSet rs = stmt.executeQuery(“select * from produtoss where marca = ‘Nike’”);
//cria um modelo da sua JTable para que vc possa adiconar os produtos encontrados
jTable1.getColumnModel().getColumn(0).setPreferredWidth(20);
jTable1.getColumnModel().getColumn(1).setPreferredWidth(50);
jTable1.getColumnModel().getColumn(2).setPreferredWidth(50);
jTable1.getColumnModel().getColumn(3).setPreferredWidth(15);
jTable1.getColumnModel().getColumn(4).setPreferredWidth(25);
jTable1.getColumnModel().getColumn(5).setPreferredWidth(25);
jTable1.getColumnModel().getColumn(6).setPreferredWidth(50);
jTable1.getColumnModel().getColumn(7).setPreferredWidth(25);
jTable1.getColumnModel().getColumn(8).setPreferredWidth(30);
jTable1.getColumnModel().getColumn(9).setPreferredWidth(50);
jTable1.getColumnModel().getColumn(10).setPreferredWidth(50);
jTable1.getColumnModel().getColumn(11).setPreferredWidth(50);
DefaultTableModel modelo = (DefaultTableModel) jTable1.getModel();
modelo.setRowCount(0);
//Vc deve criar um array com a qtde de colunas que tem a sua JTable e depois fazer as colunas receber os seus respectivos valores
String[] linha = new String[2];
while (rs.next())
{
modelo.addRow(new Object[]{carac.resultset.getString(“codigo”),carac.resultset.getString(“codp”),carac.resultset.getString(“marca”),carac.resultset.getString(“modelo”),carac.resultset.getString(“numero”),carac.resultset.getString(“cor”),carac.resultset.getString(“hora”),carac.resultset.getString(“dat”),carac.resultset.getString(“quant”),carac.resultset.getString(“precors”),carac.resultset.getString(“custcompra”),carac.resultset.getString(“lucro”)});
rs.next();
}
//O rs.getString("") ; retorna o valor que esta no seu banco de dados deve-se passa como parametro o nome da COLUNA que esta no seu
linha[0] = rs.getString(“codigo”);
linha[1] = rs.getString(“marca”);
linha[2] = rs.getString(“modelo”);
linha[3] = rs.getString(“numero”);
linha[4] = rs.getString(“cor”);
linha[5] = rs.getString(“dat”);
linha[6] = rs.getString(“locall”);
linha[7] = rs.getString(“quant”);
linha[8] = rs.getString(“precors”);
linha[9] = rs.getString(“codp”);
linha[10] = rs.getString(“descri”);
linha[11] = rs.getString(“fornec”);
// o addRow adiciona uma nova linha na sua JTable com os valores que foram pegos na sua consulta
modelo.addRow(linha);
}
catch(Exception erro)
{
JOptionPane.showMessageDialog(null,"Erro"+erro);
}
}
}[/code]