Gostaria de saber a melhor forma e a mais rápida de retornar apenas 1 campo de 1 registro.
Ex: Select nome From owner.tabela Where codigo = 3
Como poderia saber se esta sentença retornou um resultado, utilizo o driver JDBC da Microsoft.
Desde já agradeço.
E aí companheiro
pq vc não tenta colocar na sua clausula where desta forma
where codigo = 3 and nome is not null…acredito que desta forma vc estará eliminando os registros onde o campo nome está nulo.
com certeza o desempenho será melhor. Espero ter lhe ajudado!
um abraço e Java na canelas!!!
Elaildo
Estava me referindo a forma em codificação Java JDBC.
Em C# existe uma espécie de resultset que retorna apenas o primeiro campo do primeiro registro.
Em Java eu teria que abri um resultset e executar o método next.
Gostaria simplismente se isto é a melhor forma de fazer isto.
rs = st.executeQuery(sentencaSQL);
while (rs.next()){
…
}
Bem seu select terá que trazer somente este campo.
vc está garantindo que só terá este campo.
Agora a pesquisa utilizando JDBC é como vc iniciou.
tenho uns exemplos guardados, caso ainda não tenha clareado me avise
daí tentamos outras forma de te ajudar ok!
Um abraço e sucesso!
Voltolini veja se isto ajuda!!!
public Usuario getUser(String name) {
Connection con = getConnection();
Usuario user = null;
try {
String select = "SELECT * FROM usuarios WHERE name = ?";
PreparedStatement stmt = con.prepareStatement(select);
stmt.setString(1, name);
ResultSet rs = stmt.executeQuery();
while(rs.next()) {
user = new Usuario();
user.setName(rs.getString("name");
user.setPassword(rs.getString("password");
}
} catch(Exception e) {
e.printStackTrace();
}
return user
}
[size=“11”]
[color=“red”]
- Editado: Lembre-se de usar BBCode em seus códigos para mantê-los identados e mais legíveis para outros usuários - Matheus[/color][/size] :joia: