لقد اجتاز المثال الاختبار فقط تحت Windows ، ولم يتم اختباره تحت Linux. إذا كان لديك أي أسئلة ، يمكنك مراسلتي عبر البريد الإلكتروني ~
1. تثبيت node.js و mysql ، إليك القليل (ابحث عنها بنفسك) ... ؛
2. قم بإنشاء قاعدة بيانات تسمى الاختبار ، ثم قم بإنشاء جدول يسمى user_info (للاختبار فقط) ...
هنا ، من المفترض أن اسم المستخدم الذي يستخدمه MySQL هو الجذر وكلمة المرور هي 123456
MySQL المقابل كما يلي:
نسخة الكود كما يلي:
/**
* قم بإنشاء قاعدة بيانات تسمى الاختبار
*/
إسقاط قاعدة البيانات إذا كان هناك اختبار ؛
إنشاء اختبار قاعدة البيانات ؛
استخدم الاختبار ؛
/**
* إنشاء جدول user_info
*/
جدول إسقاط إذا كان موجودًا `user_info` ؛
إنشاء جدول `user_info` (
`userid` int (10) وليس null auto_increment ،
`username` varchar (20) الافتراضي الفارغ ،
المفتاح الأساسي (`userid`)
) المحرك = innodb auto_increment = 4 charset الافتراضي = utf8 ؛
/**
* أدخل ثلاثة سجلات
*/
أدخل في قيم user_info (null ، 'Zhang yi') ، (null ، 'Zhang er') ، (null ، 'Zhang San') ؛
3. إنشاء إجراءات مخزنة (مكتوبة بشكل متكرر للغاية ، عن عمد ... فقط تعلم القواعد> _ <) ؛
نسخة الكود كما يلي:
محدد $$
إجراء إسقاط إذا كان موجودًا "اختبار". proc_simple` $$
إنشاء إجراء proc_simple (في uid int (10) ، خارج uname varchar (2) ، Out TotalCount int)
يبدأ
إعلان str_name varchar (20) ؛
setstr_name = '' ؛
تعيين TotalCount = 0 ؛
حدد العد (1) ، اسم المستخدم في TotalCount ،@str_name من user_info حيث userId = uid ؛
تعيين uname = str_name ؛
حدد Uname ، TotalCount ؛
إنهاء $$
محدد
4. اكتب البرنامج لإجراء المكالمات (على افتراض أنه ملف يسمى SQL.JS) ؛
نسخة الكود كما يلي:
/**
* تم إنشاؤها مع jetbrains webstorm.
* المستخدم: meteoric_cry
* التاريخ: 12-12-28
* الوقت: 00:18 صباحًا
* لتغيير ملف استخدام القالب هذا | الإعدادات | قوالب الملفات.
*/
var mysql = require ('mysql') ؛
var connection = mysql.createConnection ({
المضيف: 'localhost' ،
الميناء: 3306 ،
المستخدم: "الجذر" ،
كلمة المرور: '123456' ،
قاعدة البيانات: "اختبار" ،
charset: 'UTF8_General_CI' ،
تصحيح: خطأ
}) ؛
connection.connect () ؛
connection.query ('call proc_simple (1 ، a ، b) ؛' ، function (err ، rows ، fields) {
إذا (خطأ) {
رمي الخطأ
}
نتائج var = الصفوف [0] ؛
var row = النتائج [0] ؛
console.log ("username:" ، row.uname ، "count:" ، row.totalcount) ؛
}) ؛
connection.end () ؛
5. تشغيل برنامج العينة ؛