Array Multi Dimensional + JDBC

Fala Rapazeada… venho por meio deste que é o meu primeiro de muitos posts tentar solucionar um problema q tá me tirando o sono!

Estou fazendo uma classe de conexão/tratamento de dados com o MySql para que eu possa utilizar em minhas aplicações.

O meu problema não é com o MySql e sim com uma Array MultiDimensional do tipo Object

preciso guardar os valores do meu ResultSet dentro dela para poder retorna-la e utilizar na aplicação principal, porem, está dando erro qdo adiciono um tipo “int” dentro da Array … o erro não ocorre com String … gostaria de usar o padrão da maneira que está… ou seja

ret[z][a] = valordoint;

onde “z” é o numero da row do mysql (e consequentemente da Array)
e “a” é o numero da coluna do mysql.

O metodo utilizado vai abaixo… caso alguem possa me dar uma força ou indicar algum source ou tutorial que eu possa aproveitar para aprender um pouco sobre Arrays eu ficaria muito agradecido.

Desde já agradeço a atenção!


[code]public Object[][] querySelect(String table) {

String query = "SELECT * FROM " + table;

try {

ResultSet rs = stmt.executeQuery(query);
ResultSetMetaData rsmd = rs.getMetaData();

int numCols = rsmd.getColumnCount();
String colName[] = new String[numCols];
String colTypeName[] = new String[numCols];
Object ret[][];
int z = 0;

// Captura todos os nomes da coluna

for(int i = 1; i <= numCols; i++) {

colName[(i - 1)] = rsmd.getColumnName(i);

} // for

// Captura todos os tipos da coluna

for(int j = 1; j <= numCols; j++) {

colTypeName[(j - 1)] = rsmd.getColumnTypeName(j);

}

while(rs.next()) {

for(int a = 0; a < numCols; a++) {

if(colTypeName[a].equals("LONG")) {

ret[z][a] = new Integer(rs.getInt(colName[a]));



} // if

if(colTypeName[a].equals("VARCHAR")) {

ret[z][a] = rs.getString(colName[a]);


} // if


} // for

z++;

} // while

return ret;

} // try

catch(SQLException ex) {

Object ret[][] = new Object[1][1];
ret[0][0] = “jazz”;

return ret;

} // catch

} // querySelect[/code]

ó seguinte… vc naum vai conseguir adcionar int…

vc vai er q fazer o seuginte…

ret[z][a] = new Integer(valordoint);

não tem como vc adciona um tipo int a uma array de objetos…

creio q seu ret foi declarado como ojeto

Object[] ret

Outra coisa… poem teu codogp entre as tag do … tem um botão la onde tu posta… q tem escrito CODE

só clicar nele…

ai poem o código dentro…

[code][code][/code]