The invention relates to compounds for raising activity of glucokinase and use. The compounds include compounds represented by formula (I), pharmaceutical acceptable salts, solvate, chelate, non-covalent compounds, precursor and a mixture of any form of above compounds. The invention also relates to the uses of preparing medication for treating and preventing diabetes mellitus, obesity and the like by the compounds.