Du måste anropa rs.next() (och kontrollera att den returnerar true) för att komma åt den första raden i resultatuppsättningen:
if (rs.next() {
InputStream stream = rs.getBinaryStream(1);
...
Inte heller att indexet ska vara 1, eftersom din fråga bara väljer en kolumn.
Jag förstår inte heller poängen med att kasta int till en röding. Metoden tar ett int som argument. En cast till byte skulle åtminstone vara logisk, men bytes och char är inte samma sak i Java.