Retornar valor do banco para manipulação

ae galera, to com um probleminha… estou usando o SQL Server 2000.
Para conectar ao banco, uso o rowset, não sei se é o melhor, mas conecta. Não estou conseguindo pegar o valor que está no banco e poder reutilizar(passar para uma variável) dentro do codigo java, consigo apenas visualizar a tabela toda ou parte dela com printf. Alguem pode me ajudar???
Vlw

Olá Beynner,
Se você consegue escrever os dados do banco na tela, qual o erro que ocorre na hora que você tenta alterar os valores? qual o erro que ocorre? é na hora de fazer update no banco? Post seu código e o erro para darmos uma olhada.

[]'s

[quote=gilsonpolito]Olá Beynner,
Se você consegue escrever os dados do banco na tela, qual o erro que ocorre na hora que você tenta alterar os valores? qual o erro que ocorre? é na hora de fazer update no banco? Post seu código e o erro para darmos uma olhada.

[]'s[/quote]

[code]public class Conexao {
String query = “select * from teste”;
String driver = “sun.jdbc.odbc.JdbcOdbcDriver”;
String url = “jdbc:odbc:NomeBanco”;
String login = “beynner”;
String senha = “patrocinio”;
public int var; //variável criada para captar valor que está no banco e usá-la para outra finalidade

static JdbcRowSet rowSet = new JdbcRowSetImpl();

public void ConectaBanco() {
	
	try {

		Class.forName(driver);
		msg("DRIVER CARREGADO");
		
		rowSet.setUrl(url);
		rowSet.setUsername(login);
		rowSet.setPassword(senha);
		msg("BANCO CONECTADO");

		
	} catch (ClassNotFoundException e) {
		e.printStackTrace();
		msg("DRIVER NÃO ENCONTRADO.");
	} catch (SQLException e1) {
		e1.printStackTrace();
		msg("ERRO DE CONEXÃO COM O BANCO DE DADOS");
	}
}

public void executaQuery(String query){
	
	try{
		rowSet.setCommand(query);
		rowSet.setTypeMap(null);
		rowSet.execute();
		msg(query);
		
		ResultSetMetaData metaData = rowSet.getMetaData();
		
		int numColuna = metaData.getColumnCount();

// imprime o nome da coluna
for(int i = 1; i <= numColuna; i++)
System.out.printf("%-8s\t", metaData.getColumnName(i));
System.out.println();

/* imprime toda a tabela. Quero pegar apenas um valor do banco e jogar na variável, na verdade quero pegar varios valores e jogar em um array. Aqui ele imprime toda a tabela no console ou o que eu digitar na variável query. Ex.: a tabela mostra tres colunas e duas linhas, quero pegar o valor da coluna 2 linha 1 e jogar na variavel var. O código não está dando erro nenhum, pelo menos por enquanto.
Se puder me ajudar eu agradeço muito… Brigadao
*/
while(rowSet.next()){
for(int i = 1; i <= numColuna; i++){
System.out.printf("%-8s\t", rowSet.getObject(i) + “>i =”+i );
}
System.out.println();
}
}catch (Exception e) {
e.printStackTrace();
}

}

private static void msg(String s) {
	System.out.println(s);
}

}
[/code]

Alguém pode me ajudar???

moderadores, kd vocês??

alguém se abilita a me ajudar?

estou dependendo disso…

se não fui bem claro, por favor me digam que dou um jeito de explicar melhor

???

De uma olhada nesse tutorial:
http://www.guj.com.br/java.tutorial.artigo.7.1.guj

E use o driver jtds para trabalhar com SQL Server:
http://jtds.sourceforge.net/