NullPointerException es un error que salta cuando intentas accesar a un espacio en memoria el cual no existe, osea, en otras palabras cuando quieres ejecutar algun metodo de una clase no instanciada, ejemplo:
Conection conn;
PrepareStatement stmnTIU = conn.prepareStatement("SELECT nombre FROM tiposusuarios WHERE codigo = ?");
ahi sucedera un NullPointerException

porque? pues porque conn no esta apuntando a ningun espacio en memoria valido o disponible.
have funnnnnnn