Вы не можете использовать логическое значение в PreparedStatement, вам нужно сначала использовать ResultSet.
попробуйте использовать код ниже.
DBConn dBConn = new DBConn();
PreparedStatement prepareStatement = null;
ResultSet rs = null;
Connection con = dBConn.getDBConnectionForPro();
prepareStatement = con.prepareStatement("SELECT * FROM TBL_MASCONFIGTTB WHERE SERVICE_NAME=GUPSHUP AND VALUE=TRUE");
rs = prepareStatement.executeQuery();
if (rs.next()) {
System.out.println(GenerateLinkDaoImpl.sendOTP("90xxxxxxxx", smsBody));
}
else {
System.out.println(GenerateLinkDaoImpl.SendSms("90xxxxxxxx", smsBody));
}