Ei pessoal sou novo aki.. espero q vs me ajudem ... tenho uma classe que pega os dados do BD e coloca em uma JTable
,mas nao consigo fazer uma parte do código funcionar vou colocar o código aqui .
O negocio é o seguinte, sabe o case Types.FLOAT:currentRow.addElement(new Float(rs.getFloat(i))); ali em baixo toda vez ele vai pro DEFAULT
sendo q ta tdo certo o tipo de dado no banco de dados ...alguém me entendeu ...(tentei ser o mais claro possível)
private Vector getNextRow( ResultSet rs, ResultSetMetaData rsmd)
throws SQLException
{
Vector currentRow = new Vector();
for (int i = 1; i <= rsmd.getColumnCount(); ++i)
switch(rsmd.getColumnType(i)) {
case Types.VARCHAR: currentRow.addElement(rs.getString(i));
break;
case Types.FLOAT:currentRow.addElement(new Float(rs.getFloat(i)));
break;
case Types.DATE:currentRow.addElement(new Long(rs.getLong(i)));
break;
/*case Types.LONGCHAR:currentRow.addElement(rs.getString(i));
break;*/
default: System.out.println("Tipo dos Dados: " + rsmd.getColumnTypeName(i));
}
return currentRow;
}