Hur man ansluter till MySQL med Node.js

digitateam





Låt oss se hur du kan ansluta till en MySQL-databas med Node.js, den populära JavaScript-runtime-miljön.


Innan vi börjar är det viktigt att notera att du måste ha Node.js installerat på ditt system. På samma sätt måste du skapa en MySQL-databas.


 

Skapa en MySQL-databas


 

Om du inte redan har gjort det kan du skapa databasen på vilket sätt du vill. Du kan skapa den med applikationer som phpMyAdmin eller manuellt med MySQL-kommandoraden. För att skapa den via kommandoraden, följ dessa steg:


Anslut till MySQL från kommandoraden och ange lösenordet när du uppmanas:

mysql -u ANVÄNDARE -s

Skapa en exempeltabell, som vi i det här fallet kommer att kalla anställda:

SKAPA DATABAS anställda;

Välj den databas du just har skapat:

ANVÄND anställda;

Skapa en tabell i databasen:

SKAPA TABELL OM INTE FINNS anställda ( id int(11) NOT NULL AUTO_INCREMENT, namn varchar(50), PRIMARY KEY (id) );

Infoga några exempeldata i tabellen:

INSERT I anställda (nombre) VÄRDEN (“Silvia”); INSERT I anställda (nombre) VÄRDEN (“Luigi”); INSERT I anställda (nombre) VÄRDEN (“Alejandro”);

Du kan nu köra frågor på bordet.


Installera node-mysql


Du måste ha node-mysql-paketet installerat, så om du inte har det installerat måste du installera det. För att göra detta måste du använda npm-pakethanteraren:

npm installera mysql

Efter installation av node-mysql kommer du att kunna ansluta till databasen via Node.js.


 

Upprätta MySQL-anslutningen


 

Skapa ett Node.js-skript.


Det första vi gör i det här exemplet är att skapa ett anslutningsobjekt till MySQL-databasen.


Vi använder tabellmedarbetarna som exempel, men ersätter den med namnet på den databas du vill använda. På samma sätt, ersätt USER och PASS med MySQL-användardata.

var mysql = require(‘mysql’); var conexion= mysql.createConnection({ värd: ‘localhost’, databas: ‘anställda’, användare: ‘ANVÄNDARE’, lösenord: ‘PASS’, }); conexion.connect(function(err) { if (err) { console.error(‘Error de conexion: ‘ + err.stack); return; } console.log(‘Ansluten till identifieraren ‘ + conexion.threadId); } );

När anslutningen är upprättad kommer du att kunna köra frågor med hjälp av frågemetoden:

conexion.query(‘SELECT * FROM empleados’, function (fel, resultat, fält) { if (error) throw error; results.forEach(result => { console.log(result); }); });

Avsluta slutligen anslutningen:

connection.end();

Och det är allt. Om du vill ha mer information om node-mysql rekommenderar vi att du konsulterar den här guiden.


















projekt

Bokning gratis bokningsmotor

Pizzerialeverans i Palma de Mallorca, Mamma Teresa

































Vi använder våra egna och tredje parts cookies för att förbättra våra tjänster, sammanställa statistisk information och analysera dina surfvanor. Detta gör att vi kan anpassa innehållet vi erbjuder och visa dig annonser som är relaterade till dina preferenser. Genom att klicka på “Acceptera alla” godkänner du lagringen av cookies på din enhet för att förbättra webbplatsnavigering, analysera trafik och hjälpa våra marknadsföringsaktiviteter. Du kan också välja “Endast systemcookies” för att endast acceptera de cookies som krävs för att webbplatsen ska fungera, eller så kan du välja de cookies du vill aktivera genom att klicka på “inställningar”.

Acceptera alla Endast systemcookies Konfiguration

Alltid aktiv

Strikt nödvändiga cookies

Dessa cookies är nödvändiga för att webbplatsen ska fungera och kan inte inaktiveras i våra system. De ställs i allmänhet bara in som svar på dina handlingar när du begär tjänster, som att ställa in dina integritetsinställningar, logga in eller fylla i formulär. Du kan ställa in din webbläsare för att blockera eller varna dig för dessa cookies, men vissa delar av webbplatsen kommer inte att fungera. Dessa cookies lagrar ingen personligt identifierbar information
















Click to rate this post!
[Total: 0 Average: 0]
Next Post

Binance kommer inte att sluta betjäna ryska konton (Rapport)

Världens ledande digitala tillgångsbörs – Binance – har inte för avsikt att frysa konton för ryskbaserade individer, avslöjade en talesman för plattformen. Han hävdade vidare att “krypto är tänkt att ge större ekonomisk frihet”, och ett sådant drag kan motsätta sig branschens koncept. In-line med Kraken Rysslands “särskilda militära operation” […]

Subscribe US Now