Atribuir valor de uma consulta no banco a um objeto

Boa noite, estou com outra duvida, tenho uma consulta tipo “Select id from usuarios where login = '”+jtextfield+"’ A minha duvida e a seguinte como eu faco pra atribuir o resultado desta consulta a uma variavel inteira?

Obrigado a todos pela ajuda!

O ideal é você começar usando um PreparedStatement para mandar sua consulta ao banco. Em seguida você passa o valor do parâmetro que vai completar a consulta. Manda executar a consulta e obtém o resultado em um ResultSet. O resultado do ResultSet pode então ser atribuído a qualquer variável. Na prática fica assim:

[code]
Connection suaConexao = …;

// criando o PreparedStatement:
PreparedStatement pstm = con.prepareStatement("select id from usuarios where login = ?");

//passando o valor do parâmetro:
pstm.setString( 1, jtextfield.getText() );

//executando a consulta e passando o resultado a um ResultSet
ResultSet rst = pstm.executeQuery();

// lendo o resultado e atribuindo valor à variável
while( rst.next() ) {
suaVariavel = rst.getInt(1);
}

// importante: feche os objetos para liberar recursos no banco!!
rst.close();
pstm.close();

suaConexao.close();[/code]

Usar PreparedStatement dará diferença de desempenho quando você estiver repetindo a mesma consulta várias vezes no banco. É que você manda pra lá a consulta uma única vez e vai só trocando o valor do parâmetro.