import java.sql.*; public class BoolTest { public static void main(String args[]) throws Exception { Class.forName("org.postgresql.Driver"); Connection conn = DriverManager.getConnection("jdbc:postgresql://localhost:5750/jurka","jurka",""); Statement stmt = conn.createStatement(); stmt.execute("CREATE TEMP TABLE tt (ans bool)"); stmt.close(); PreparedStatement pstmt = conn.prepareStatement("INSERT INTO tt (ans) VALUES (?)"); pstmt.setObject(1, new Boolean(false)); pstmt.executeUpdate(); pstmt.setBoolean(1, false); pstmt.executeUpdate(); pstmt.setObject(1, new Boolean(false), Types.BIT); pstmt.executeUpdate(); pstmt.setObject(1, new Boolean(false), Types.BOOLEAN); pstmt.executeUpdate(); pstmt.close(); stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT ans FROM tt"); while (rs.next()) { System.out.println(rs.getBoolean(1)); } rs.close(); stmt.close(); conn.close(); } }