no postgresql vc tem o Blob e o bytea, depende do que vc quer fazer…
quando vc usa o setBinaryStream vc aponta para ele qual strem utilizar dos bytes e ele le para vc
quando vc utiliza o setBytes, vc ja aponta qual array ele vai utilizar…esse array ja esta lido e pronto para ser utilizado
e setblobo provavelmente quando vc usa as classes do drive e cria o blob na sua aplicação e manda para o banco