Utilice
CallableStatement stmt=con.prepareCall("{call hello(?,?)}");
en lugar de
CallableStatement stmt=con.prepareCall("{?=call hello(?,?)}");
Primero ? en su código se usa para el tipo de retorno
Utilice
CallableStatement stmt=con.prepareCall("{call hello(?,?)}");
en lugar de
CallableStatement stmt=con.prepareCall("{?=call hello(?,?)}");
Primero ? en su código se usa para el tipo de retorno