According to data from prevalence study on population from Pingdingshan coal mining districts in Henan province, we analysed 174 patients with diabetes mellitus(DM) and 3,066 control subjects with normal blood glucose(NGT) by a population-based case-control study. After the adjustment of other factors and controlled on confounding factors, the results of unconditional logistic multivariate regression analysis demonstrated that age, DM history of mother and sib, highest BMI through one's life, higher concurrent WHR, higher systolic blood pressure, frequently eating Chinese sorghum and legume may serve as independent risk factors of DM, their odds ratios(OR) were 2.04, 6.04, 2.24, 1.85, 2.57, 1.51, 2.22, 1.25 and their population attribution rates (PAR%) were 80.04%, 7.19%, 3.18%, 37.35%, 48.80%, 8.15%, 3.20%, 10.63% respectively. Higher occupational physical activity and frequently eating vegetables of light colour might serve as independent protective factors of DM, with ORs 0.89 and 0.50 and PAR% of -19.20% and -269.5% respectively. Confounding analysis showed that age was both a positive and negative confounding factor to other factors in the logistic regression model.