Como usar o first()

2 respostas
A

Tenho o seguinte trecho de código:

// Add an encoded polyline.
        var polyline = new GPolyline([
        <%while(rs3.next()){
        lat2 = rs3.getString("lat");
		longi2 = rs3.getString("longi");
        %>
    	new GLatLng(<%=lat2%>,<%=longi2%>),<%}%>

		new GLatLng(-23.4372,-45.0432)
		], "#FF0000", 1);
		map.addOverlay(polyline);

Depois de ele fazer o while e ler todas as linha do banco quero fazer um rs3.first() e pegar o primeiro valor da consulta. Só que ele dá erro quando uso ele. Como tenho que usar o rs3.first() para poder pegar o primeiro valor da consulta??

2 Respostas

T

Quando você abre um ResultSet, o padrão é ele ser lido apenas para frente; você não pode voltar nos resultados.
Você precisa passar mais alguns parâmetros para o ResultSet ser recuperado do jeito que você quer (ou seja, possibilitando sua navegação).
Só avisando que, quando você trabalha dessa maneira (ResultSet navegável), você estará gastando mais recursos do sistema (por exemplo, pode ser que seu banco de dados crie um “snapshot” do seu ResultSet para que você possa navegar sobre ele.)

A

Valeu!!

Criado 16 de fevereiro de 2007
Ultima resposta 16 de fev. de 2007
Respostas 2
Participantes 2