Zephyrnet-logo

Hoe de Nodejs API te verbinden met de MySQL-database

Datum:

Introductie

Connection Pooling is het mechanisme waarmee we een cache van databaseverbindingen kunnen onderhouden om de herbruikbaarheid van de database te garanderen in plaats van elke keer een nieuwe database te maken, wat leidt tot betere prestaties en optimalisatie van bronnen. Nodejs MySQL is een van de noodzakelijke integraties voor elke webtoepassing, de go-to-combinatie van Nodejs-MySQL vertegenwoordigt een eenvoudige en krachtige ontwikkelingstool voor verschillende gebruikssituaties.

MySQL is een op SQL gebaseerd gratis en open source relationeel databasebeheersysteem (RDBMS), ontwikkeld door Oracle, waarmee u snelle, krachtige en veilige gegevensopslagsystemen kunt bouwen en klantgerichte webapplicaties kunt bouwen en onderhouden.

Node.js gebouwd op Google Chrome's JavaScript Engine (V8 Engine) is een open-source, backend JavaCript runtime-omgeving die JavaScript-code uitvoert buiten een webbrowser, het wordt gebruikt om eenvoudig snelle en schaalbare netwerkapplicaties te bouwen.

In deze Nodejs- en MySQL-zelfstudie leren we hoe we de nodejs-server kunnen verbinden met de MySQL-database om de prestaties te optimaliseren. Om Nodejs MySQL te kunnen verbinden, moeten MySQL en Nodejs op uw computer zijn geïnstalleerd.

Nodejs API verbinden met MySQL-database

Zodra u MySQL en Nodejs op uw systeem hebt geïnstalleerd, kunt u deze eenvoudige stappen volgen om MySQL in Node te gebruiken: -

Stap-1: Maak een nieuw Node.js-project

Maak eerst en vooral met behulp van de Node Package Manager (NPM) een nieuwe map en initialiseer een nieuw Node-project. De volgende opdracht kan in de terminal worden uitgevoerd om een ​​nieuw Node.js-project te maken: -

Stap-2: MySQL-knooppuntmodule installeren

Na het maken van de nieuwe map en het initialiseren van het knooppuntproject, installeert u in de tweede stap de MySQL-knooppuntmodule met behulp van de Node Package Manager (NPM). De volgende opdracht kan worden uitgevoerd om de MySQL-knooppuntmodule te installeren: -

Stap-3: Maak verbinding met MySQL

Maak in de laatste stap een app.js-bestand en kopieer en plak de code zoals hieronder weergegeven. Wijzig ook de MySQL-inloggegevens dienovereenkomstig met uw systeem.

Voer nu de code uit met de volgende opdracht: -

Bij het tot stand brengen van een succesvolle verbinding krijgt u een bericht "Verbonden met MySQL Server" in de terminal.

Query's uitvoeren in MySQL

Laten we nu eens kijken hoe we verschillende query's kunnen uitvoeren in Nodejs MySQL: -

Rijen invoegen in een tabel

Om nieuwe rijen aan de tabel toe te voegen, kunnen we de volgende code gebruiken: -

Gegevens in een tabel opvragen

We kunnen de volgende code gebruiken om rijen in de tabel te doorzoeken: -

Rijen in een tabel verwijderen

We kunnen de volgende query gebruiken om rijen in een tabel te verwijderen: -

Opgeslagen MySQL-procedures aanroepen met node

Opgeslagen procedures zijn routines of sets van SQL-statements die kunnen worden aangeroepen met een Call-statement. Het kan invoerparameters, uitvoerparameters en parameters hebben die zowel invoerparameters als uitvoerparameters zijn.

Om een ​​winkelprocedure aan te roepen met behulp van een knooppunt, moet u er allereerst voor zorgen dat u opgeslagen procedures hebt gemaakt in MySQL. Als u geen opgeslagen procedures hebt gemaakt in MySQL, kunt u de onderstaande code gebruiken om hetzelfde te doen: -

Nu, na het maken van opgeslagen procedures in MySQL, is hier de code die kan worden gebruikt om de opgeslagen procedures in MySQL aan te roepen met Node: -

Conclusie

In de bovenstaande blog over Nodejs MySQL-integratie hebben we besproken wat de verschillende stappen zijn die betrokken zijn bij het verbinden van de Nodejs API met MySQL, hoe u verschillende query's uitvoert in MySQL en hoe u opgeslagen procedures in MySQL maakt en hoe u opgeslagen procedures met behulp van node Database, hebben we ook een beetje gesproken over wat MySQL en Node.js is en hoe hun integratie gunstig is. MySQL is een open-source relationeel databasebeheersysteem en wordt over de hele wereld veel gebruikt en met het knooppunt werkt het echt goed.

Bron: Plato Data Intelligence: PlatoData.io

spot_img

Laatste intelligentie

spot_img

Chat met ons

Hallo daar! Hoe kan ik u helpen?