Alguém pode me explicar esse código e como setar o retorno na variável username...
public String findFiscalUsername(int idUsuario) {
String username = null;
CallableStatement stmt;
try {
stmt = getConnection().prepareCall(
"{?=call CtrlAcesso.dbo.sp_gia_obtem_username_cfop(?,?)}");
stmt.registerOutParameter(1, java.sql.Types.INTEGER);
stmt.setInt( 2, idUsuario);
stmt.registerOutParameter(3, java.sql.Types.CHAR);
stmt.execute();
} catch (SQLException e) {
e.printStackTrace();
}
return username;
}