03/05/2011, 05:39
|
| | Fecha de Ingreso: marzo-2011
Mensajes: 75
Antigüedad: 13 años, 10 meses Puntos: 6 | |
Problema con JTable Hola. Ayer comencé a migrar un programa que desarrolle en VB6 a Java, no tengo casi nada de experiencia en este lenguaje, Espero puedan ayudarme.
Tengo un JTable en el cual quiero listar productos.
CODIGO NOMBRE
01 JUGO RTD
02 CONCENTRADO
El problema es que los productos me los lista todos en el cabezal, me pone el Codigo y el nombre juntos en una columna del cabezal y me los va lostando horizontalmente.
Tengo el siguiente codigo:
Estoo es en el frm
private void formWindowOpened(java.awt.event.WindowEvent evt) {
DefaultTableModel aModel = (DefaultTableModel) jTable1.getModel();
aModel.setColumnIdentifiers(objE.getColClientes()) ;
jTable1.setModel(aModel);
}
Aca hago la conexion a la base de datos
public Connection getConexion(){
if (con==null) {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:VariosC ont","sa","");
}
catch (ClassNotFoundException e) { e.printStackTrace();
}
catch (SQLException e) { e.printStackTrace();
}
}
return con;
}
ACA HAGO LA CONSULTA SQL
public void obtenerJugos()
{
try {
Statement stmt = this.getConexion().createStatement();
ResultSet rs = stmt.executeQuery( "SELECT * FROM JUGOS");
while (rs.next()) {
int s = rs.getInt("JUGCOD");
String i = rs.getString("JUGNOM");
jugos objJ = new Jugos(s,i);
this.ColJugos.add(objJ);
}
}
catch(SQLException e){ e.printStackTrace();}
}
Gracias. |