In the present paper, the nonlocal boundary value problem for the Schrödinger equation in a Hilbert space with the self-adjoint operator is considered. Stability estimates for the solution of this problem are established. Two nonlocal boundary value problems are investigated. The first and second order of accuracy difference schemes for the approximate solutions of this nonlocal boundary value problem are presented. The stability of these difference schemes is established. In practice, stability inequalities for the solutions of difference schemes for the Schrödinger equation are obtained. A numerical method is proposed for solving a one-dimensional Schrödinger equation with nonlocal boundary condition. A procedure involving the modified Gauss elimination method is used for solving these difference schemes. The method is illustrated by giving numerical examples.