Catalyzes the NAD(P)(+)-dependent oxidation of D-glucose to D-gluconate. Displays broad substrate specificity since it is able to catalyze the oxidation of a number of alternative aldose sugars, such as D-xylose, D-galactose, and D-fucose, to the corresponding glyconate. Can utilize both NAD(+) and NADP(+) as electron acceptor, with a preference for NADP(+). Physiologically, seems to be involved in the degradation of glucose through a modified Entner-Doudoroff pathway. D-glucose + NAD(+) = D-glucono-1,5-lactone + H(+) + NADH D-glucose + NADP(+) = D-glucono-1,5-lactone + H(+) + NADPH Binds 2 Zn(2+) ions per subunit. One of the zinc atoms is essential for catalytic activity while the other has a structural function, according to Ref.4. However, the crystal structures show a single zinc ion, the catalytic one. Activated by molar concentrations of KCl or NaCl. Inhibited by EDTA in vitro. Homodimer. Up-regulated by glucose. The reaction follows an ordered Bi-Bi kinetic mechanism, involving an ordered binding of NADP(+) and D-glucose, followed by an ordered released of gluconolactone and NADPH. Belongs to the zinc-containing alcohol dehydrogenase family. Glucose 1-dehydrogenase subfamily.