Omet navegació

2.3.2.1 Boolean

Boolean

No ofereix cap dificultat. Com és un boolean, que és un tipus vàlid de Java, utilitzarem el mètode del ResultSet getBoolean(index) (setBoolean(index,valor) per a posar un valor en un PreparedStatement) i directament el tindrem disponible en Java. En el següent exemple es fa la connexió, i s'agafa el nom i el camp major_edat de totes les persones (persona4), i es fa una comprovació sobre si és major d'edat.

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;

public class Prova1 {

    public static void main(String[] args) throws SQLException {

        String url = "jdbc:postgresql://89.36.214.106:5432/rxx";

        Connection con = DriverManager.getConnection(url, "rxx", "rxx");

        ResultSet rs = con.createStatement().executeQuery("select nom,major_edat from persona4 order by nom");

        while (rs.next()) {
            if (rs.getBoolean(2))
                System.out.println(rs.getString(1) + " és major d'edat");
            else
                System.out.println(rs.getString(1) + " és menor d'edat");
        }
        rs.close();
        con.close();
    }
}

Recordeu que quan agafem del ResultSet, el primer camp correspon a l'índex 1 (no 0). I observeu també com per a l'última persona, David, no havíem introduït el camp major_edat, i en la pràctica és equivalent a false.