Mysql
 sql >> Database >  >> RDS >> Mysql

JavaScript può connettersi con MySQL?

JavaScript lato client non può accedere a MySQL senza una sorta di bridge. Ma le affermazioni in grassetto di cui sopra che JavaScript è solo un linguaggio lato client non sono corrette:JavaScript può essere eseguito lato client e lato server, come con Node.js.

Node.js può accedere a MySQL tramite qualcosa come https://github.com/sidorares/node-mysql2

Potresti anche sviluppare qualcosa usando Socket.IO

Volevi chiedere se un'app JS lato client può accedere a MySQL? Non sono sicuro che tali librerie esistano, ma sono possibili.

MODIFICA :Da quando scriviamo, ora abbiamo MySQL Cluster :

Il driver MySQL Cluster JavaScript per Node.js è proprio quello che sembra:è un connettore che può essere chiamato direttamente dal tuo codice JavaScript per leggere e scrivere i tuoi dati. Poiché accede direttamente ai nodi di dati, non c'è latenza aggiuntiva dal passaggio attraverso un server MySQL e la necessità di convertire da codice JavaScript//oggetti in operazioni SQL. Se per qualche motivo preferisci che passi attraverso un server MySQL (ad esempio se stai archiviando tabelle in InnoDB), allora puoi configurarlo.