国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

Node.js中調(diào)用mysql存儲(chǔ)過程示例

2019-11-20 13:39:25
字體:
供稿:網(wǎng)友

例子僅在windows下測(cè)試通過,沒有放在linux下測(cè)試。如有問題,可以電郵給我~

1、安裝node.js、mysql,此處略(自行搜索吧)…;

2、創(chuàng)建一個(gè)名為test的數(shù)據(jù)庫,然后建一張名為user_info的表(僅供測(cè)試)…

這里假定mysql使用的用戶名為root,密碼為123456

相應(yīng)的mysql如下:

復(fù)制代碼 代碼如下:

/**
* 創(chuàng)建名為test的數(shù)據(jù)庫
*/
DROP DATABASE IF EXISTS test;
CREATE DATABASE test;
USE test;
 
/**
* 創(chuàng)建user_info表
*/
DROP TABLE IF EXISTS `user_info`;

CREATE TABLE `user_info` (
  `userId` int(10) NOT NULL AUTO_INCREMENT,
  `userName` varchar(20) DEFAULT NULL,
  PRIMARY KEY (`userId`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;

/**
* 插入三條記錄
*/
INSERT INTO user_info VALUES (NULL, '張一'), (NULL, '張二'), (NULL, '張三');

3、創(chuàng)建存儲(chǔ)過程(寫的很冗余,故意的… 正好學(xué)習(xí)一下語法>_<);

復(fù)制代碼 代碼如下:

DELIMITER $$
DROP PROCEDURE IF EXISTS `test`.`proc_simple`$$
CREATE PROCEDURE proc_simple(IN uid INT(10), OUT uName VARCHAR(2), OUT totalCount INT)
BEGIN

DECLARE str_name VARCHAR(20);

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;
       
    END$$
DELIMITER ;

4、寫程序進(jìn)行調(diào)用(假定存為名為sql.js的文件);

復(fù)制代碼 代碼如下:

/**
 * Created with JetBrains WebStorm.
 * User: Meteoric_cry
 * Date: 12-12-28
 * Time: 上午00:18
 * To change this template use File | Settings | File Templates.
 */
var mysql = require('mysql');

var connection = mysql.createConnection({
    host : 'localhost',
    port : 3306,
    user : 'root',
    password : '123456',
    database : 'test',
    charset : 'UTF8_GENERAL_CI',
    debug : false
});

connection.connect();

connection.query('CALL proc_simple(1, @a, @b);', function(err, rows, fields) {
    if (err) {
       throw err;
    }

    var results = rows[0];
    var row = results[0];
    console.log("userName:",row.uName, "  count:", row.totalCount);
});

connection.end();

5、運(yùn)行示例程序;

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 安达市| 阳东县| 简阳市| 甘谷县| 嘉善县| 布尔津县| 大方县| 庄河市| 思南县| 汝南县| 共和县| 本溪| 阿巴嘎旗| 乐至县| 苏州市| 景宁| 景泰县| 寿光市| 海口市| 临海市| 仙居县| 永登县| 偃师市| 涿州市| 铜鼓县| 仁怀市| 辽宁省| 阳朔县| 玛纳斯县| 乌兰察布市| 谢通门县| 东城区| 小金县| 诸暨市| 桦川县| 巫山县| 鄂伦春自治旗| 吕梁市| 治县。| 高淳县| 山东省|