Quelles bases de données le nœud peut-il utiliser ?

青灯夜游
Libérer: 2022-03-22 16:39:28
original
3869 Les gens l'ont consulté

Les bases de données que le nœud peut utiliser sont : 1. IBM DB2 ; 2. MS SQL Server ; 3. PostgreSQL ; 5. SQLite ; .CoucheDB et plus encore.

Quelles bases de données le nœud peut-il utiliser ?

L'environnement d'exploitation de ce tutoriel : système windows7, nodejs version 12.19.0, ordinateur DELL G3.

node.js est une plate-forme de développement qui permet à JavaScript de s'exécuter côté serveur, qui peut être utilisée pour créer facilement des applications Web avec une vitesse de réponse rapide et une expansion facile. Node utilise un modèle d'E/S non bloquant et piloté par événements pour être léger et efficace, ce qui le rend idéal pour exécuter des applications en temps réel gourmandes en données sur des appareils distribués.

node.js prend en charge les bases de données suivantes :

  • IBM DB2

  • MS SQL Server

  • PostgreSQL

  • MySQL

  • SQLite

  • Oracle

  • NoSQL et Clé / Value

    • Mongo

    • Hive

    • Redis

    • CouchDB

    • Autres implémentations NoSQL

Alors comment choisir ?

Le nœud utilisé comme base de données dépend du scénario commercial. Les bases de données grand public sont généralement disponibles. Généralement, MySQL est davantage utilisé dans l'industrie.

nodejs + Oracle présente plus de pièges, mais cela peut être fait.

nodejs + Mysql sont utilisés par la plupart des gens, après tout, mysql est déjà très populaire.

nodejs + mongodb fast + fast = très rapide, adapté au mode de développement ultra-rapide.

Exemple : Node.js se connecte à la base de données MySQL

1. Installez le pilote

Utilisez la commande cnpm personnalisée de Taobao pour installer :

$ cnpm install mysql
Copier après la connexion

2. Connectez-vous à la base de données

Modifiez la base de données en fonction de votre configuration réelle dans. l'exemple suivant Nom d'utilisateur, mot de passe et nom de la base de données :

test.js Code du fichier :

var mysql      = require('mysql');
var connection = mysql.createConnection({
  host     : 'localhost',
  user     : 'root',
  password : '123456',
  database : 'test'
});
 
connection.connect();
 
connection.query('SELECT 1 + 1 AS solution', function (error, results, fields) {
  if (error) throw error;
  console.log('The solution is: ', results[0].solution);
});
Copier après la connexion

Exécutez la commande suivante et le résultat de sortie est :

$ node test.js
The solution is: 2
Copier après la connexion

Description du paramètre de connexion à la base de données :

Paramètre Description
host Adresse de l'hôte (par défaut : localhost)
user username
password password
port numéro de port (par défaut : 3306)
 base de données base de données name
 Charset Jeu de caractères de connexion (par défaut : 'UTF8_GENERAL_CI', notez que les lettres dans le jeu de caractères doivent être en majuscules)
 localAddress Cette IP est utilisée pour la connexion TCP (facultatif)
 SocketPath La connexion au chemin du domaine Unix sera ignorée lors de l'utilisation de l'hôte et du port
fuseau horaire fuseau horaire (par défaut : 'local')
connectTimeout délai d'expiration de la connexion (par défaut : aucune limite ; unité : millisecondes)
  StringifyObjects S'il faut sérialiser les objets
TypeCast S'il faut convertir les valeurs de colonne en valeurs de type JavaScript local (par défaut : vrai)
QueryFormat Personnalisé instruction de requête méthode de formatage
​supportBigNumbers Lorsque la base de données prend en charge les colonnes de type bigint ou décimal, vous devez définir cette option sur true (par défaut : false)
bigNumberStrings supportBigNumbers et bigNumberStrings permettent de forcer les colonnes bigint ou décimales à être renvoyés sous forme de types de chaîne JavaScript (par défaut : faux)
  DateStrings Forcer l'horodatage, la date et l'heure et les types de données à être renvoyés sous forme de types de chaîne au lieu des types de date JavaScript (par défaut : faux)
 debug Enable débogage (par défaut : false)
MultipleStatements Indique si autoriser plusieurs instructions MySQL dans une seule requête (par défaut : false)
Flags sont utilisés pour modifier les flags de connexion
ssl Utilisez le ss je (le même format que le paramètre crypto.createCredenitals) ou une configuration contenant ssl Une chaîne de noms de fichiers Actuellement, seuls les fichiers de configuration Amazon RDS sont regroupés

Pour plus de connaissances sur les nœuds, veuillez visiter : Tutoriel Nodejs. !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!