Java - ayduda con codigo

 
Vista:

ayduda con codigo

Publicado por juan (1 intervención) el 08/10/2005 21:55:24
Hola quisiera ayuda con codigo es que me da error que no entiendo,
class composicion extends AbstractTableModel{
int i;
composicion(){
//esta linea es driver y donde se encuentra labase datos
String direcc="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)}; DBQ=C:/fj/programas/java/bin/base.mdb";
//esta linea es para la consuta sql
final String sql="SELECT * FROM produ";
String[] sa ={"FAMILIA","CODIGO"};
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(java.lang.ClassNotFoundException e){
System.err.println("ERROR EN EL DRIVER" + e.getMessage());
}
try{
Connection con=DriverManager.getConnection(direcc,"","");
Statement stmt=con.createStatement();
ResultSet res=stmt.executeQuery(sql);
i=0;
while(res.next()){
i++;
}
final Object[][] resultado=new Object[i][2];
ResultSet res1=stmt.executeQuery(sql);
i=0;
while(res1.next()){
resultado[i][0]=res1.getString("familia");
resultado[i][1]=res1.getString("codigo");
i++;
}
}
catch(SQLException ed){
System.err.print("ERROR" + ed.getMessage());
}
}
public int getColumnCount(){
return sa.length;
}
public String getColumnName(int colss){
return sa[colss];
}
public int getRowCount(){
return resultado.length;
}
public Object getValueAt(int fila,int coo){
return resultado[fila][coo];
}
public Class getColumnClass(int c){
return getValueAt(0,c).getClass();
}
}
El error que me da es:
sa.length, sa.length, resultado[fila][coo],sa[colss]; no me los reconoce.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 755
Bronce
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

RE:ayduda con codigo

Publicado por Yamil Bracho (2315 intervenciones) el 09/10/2005 04:19:12
El porblema con "sa" y "resultado" la tienes definidas como variables locales . Debes pasarlas como variable de instancia

class composicion extends AbstractTableModel{
int i;
String[] sa ={"FAMILIA","CODIGO"};
final Object[][] resultado;

composicion(){
...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar