Das Beispiel hat den Test nur unter Windows bestanden und unter Linux nicht getestet. Wenn Sie Fragen haben, können Sie mir eine E -Mail senden ~
1. Installieren Sie Node.js und MySQL, hier ist ein wenig (durchsuchen Sie es selbst) ...;
2. Erstellen Sie eine Datenbank namens Test und erstellen Sie dann eine Tabelle namens user_info (nur zum Testen)…
Hier wird angenommen, dass der von MySQL verwendete Benutzername Root ist und das Passwort 123456 ist
Die entsprechende MySQL lautet wie folgt:
Die Codekopie lautet wie folgt:
/**
* Erstellen Sie eine Datenbank mit dem Namen Test
*/
Datenbank fallen lassen, wenn der Test existiert;
Datenbanktest erstellen;
Test verwenden;
/**
* Erstellen Sie die Tabelle user_info
*/
Droptabelle, wenn existiert `user_info`;
Erstellen Sie Tabelle `user_info` (
`userId` int (10) nicht null auto_increment,
`userername` varchar (20) Standardnull,
Primärschlüssel (`userId`)
) Motor = innoDB Auto_increment = 4 Standard charSet = utf8;
/**
* Fügen Sie drei Datensätze ein
*/
In user_info -Werte einfügen (null, 'zhang yi'), (null, 'zhang er'), (null, 'zhang san');
3. Erstellen Sie gespeicherte Verfahren (sehr redundant geschrieben, absichtlich ... einfach Grammatik> _ <);
Die Codekopie lautet wie folgt:
Abgrenzer $$
Drop -Prozedur, wenn existiert `test`.`proc_Simple` $$
Erstellen Sie Prozedur Proc_simple (in UID int (10), Out Uname varchar (2), Out TotalCount Int)
BEGINNEN
Declare str_name varchar (20);
Set @str_name = '';
Setzen Sie TotalCount = 0;
Wählen Sie Count (1), Benutzername in TholtCount,@str_name von user_info wobei userId = uid;
Setzen Sie Uname = @str_name;
Wählen Sie Uname, TotalCount;
Ende $$
Trennzeichen;
4. Schreiben Sie das Programm, um Anrufe zu tätigen (vorausgesetzt, es handelt sich um eine Datei namens SQL.JS);
Die Codekopie lautet wie folgt:
/**
* Erstellt mit JetBrains Webstorm.
* Benutzer: meteoric_cry
* Datum: 12-12-28
* Zeit: 00:18 Uhr
* Um diese Vorlage zu ändern, verwenden Sie Datei | Einstellungen | Dateivorlagen.
*/
var mysql = require ('mySql');
var connection = mysql.createConnection ({{
Gastgeber: 'Localhost',
Port: 3306,
Benutzer: 'root',
Passwort: '123456',
Datenbank: 'Test',
charset: 'utf8_general_ci',
Debug: Falsch
});
Connection.Connect ();
Connection.Query ('Rufen Sie Proc_Simple (1, @A, @B);', Funktion (Err, Zeilen, Felder) {
if (err) {
errösten;
}
var Ergebnisse = Zeilen [0];
var row = Ergebnisse [0];
console.log ("Benutzername:", row.uname, "count:", row.totAlcount);
});
Connection.end ();
5. Führen Sie das Beispielprogramm aus;