Node.js MySQL
Node.js lze použít v databázových aplikacích.
Jednou z nejpopulárnějších databází je MySQL.
Databáze MySQL
Abyste mohli experimentovat s příklady kódu, měli byste mít na svém počítači nainstalovanou MySQL.
Bezplatnou databázi MySQL si můžete stáhnout na https://www.mysql.com/downloads/ .
Nainstalujte ovladač MySQL
Jakmile budete mít MySQL na svém počítači spuštěné, můžete k němu přistupovat pomocí Node.js.
Pro přístup k databázi MySQL pomocí Node.js potřebujete ovladač MySQL. Tento tutoriál bude používat modul "mysql", stažený z NPM.
Chcete-li stáhnout a nainstalovat modul "mysql", otevřete příkazový terminál a proveďte následující:
C:\Users\Your Name>npm install mysql
Nyní jste si stáhli a nainstalovali ovladač databáze mysql.
Node.js může použít tento modul k manipulaci s databází MySQL:
var mysql = require('mysql');
Vytvořit připojení
Začněte vytvořením připojení k databázi.
Použijte uživatelské jméno a heslo z databáze MySQL.
demo_db_connection.js
var mysql = require('mysql');
var con = mysql.createConnection({
host: "localhost",
user: "yourusername",
password: "yourpassword"
});
con.connect(function(err) {
if (err) throw err;
console.log("Connected!");
});
Uložte výše uvedený kód do souboru s názvem „demo_db_connection.js“ a spusťte soubor:
Spusťte "demo_db_connection.js"
C:\Users\Your Name>node demo_db_connection.js
Což vám dá tento výsledek:
Connected!
Nyní můžete začít dotazovat databázi pomocí příkazů SQL.
Dotaz na databázi
Použijte příkazy SQL ke čtení (nebo zápisu) z databáze MySQL. Tomu se také říká „dotazovat se“ na databázi.
Objekt připojení vytvořený ve výše uvedeném příkladu má metodu pro dotazování databáze:
con.connect(function(err) {
if (err) throw err;
console.log("Connected!");
con.query(sql, function (err, result) {
if (err) throw err;
console.log("Result:
" + result);
});
});
Metoda dotazu bere jako parametr příkazy SQL a vrací výsledek.
V dalších kapitolách se dozvíte, jak číst, zapisovat, mazat a aktualizovat databázi.
Přečtěte si více o příkazech SQL v našem kurzu SQL .