ホームページ > 記事 > ウェブフロントエンド > Node.js_node.js での mysql ストアド プロシージャの呼び出し例
この例は Windows でのみテストされており、Linux ではテストされていません。ご質問がございましたら、メールでお問い合わせください~
1.ここでは省略したnode.jsとmysqlをインストールします(自分で探してください)…;
2. test という名前のデータベースを作成し、次に user_info という名前のテーブルを作成します (テスト専用)...mysql で使用されるユーザー名は root、パスワードは 123456 であると仮定します
対応する mysql は次のとおりです:
`userId` int(10) NOT NULL AUTO_INCREMENT,
`userName` varchar(20) DEFAULT NULL,
主キー (`userId`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
* 3 つのレコードを挿入
*/
INSERT INTO user_info VALUES (NULL, 'Zhang Yi'), (NULL, 'Zhang Er'), (NULL, 'Zhang San');
3. ストアド プロシージャを作成します (構文を学ぶのに合わせて、意図的に非常に冗長に記述されています)
SET @str_name = '';
SET totalCount = 0;
SELECT COUNT(1),userName INTO totalCount,@str_name FROM user_info WHERE userId = uid;
SET uName = @str_name;
SELECT uName, totalCount;
終了$$
区切り文字 ;
4. 呼び出すプログラムを作成します (sql.js という名前のファイルとして保存されていると仮定します)。
ユーザー: 'root'、
パスワード : '123456',
データベース: 'テスト'、
文字セット: 'UTF8_GENERAL_CI',
デバッグ: false
});
connection.connect();
(エラー) {
の場合 エラーを投げます;
}
var results = rows[0];
var row = 結果[0];
});
connection.end();