Hidden pain in the right upper abdomen for many years is mostly caused by liver and gallbladder diseases, stomach diseases, etc., which are often treated by taking medicines, such as antibiotics, acid-suppressing drugs, antiviral drugs and liver-protecting drugs. 1. Liver and gallbladder diseases: If the pain is caused by viral hepatitis, fatty liver, alcoholic liver, cirrhosis, etc., it can be treated by taking antiviral drugs (such as entecavir, tenofovir, etc.), liver-protecting drugs (reduced glutathione, glycyrrhizic acid preparations, etc.). If it is caused by cholecystitis, gallbladder stones, etc., it can be treated by taking antibiotics (such as norfloxacin, ciprofloxacin, etc.) for anti-infective treatment, or taking choleretic drugs (such as ursodeoxycholic acid, etc.), and, if necessary, through surgery, to remove the stones. 2. Gastric diseases: such as chronic gastritis, gastric ulcer, gastric cancer, etc., often through the use of acid-suppressing drugs (such as omeprazole, ranitidine, etc.) to inhibit the secretion of gastric acid, or the use of gastric mucous membrane protection drugs (such as citrate comparison, bismuth pectin, etc.) to reduce the corrosion of the gastric mucous membrane by gastric acid. If the condition is serious, surgery can be performed to remove the lesion. When the patient has hidden pain in the right upper abdomen for many years, it is recommended to consult a doctor in time and carry out targeted treatment under the guidance of the doctor. Drugs need to be taken in strict accordance with the doctor’s instructions, not self-medication, so as not to delay or even aggravate the condition.