Da diese App nur in LAN-Netzwerk verwendet wird, nehme ich es nicht notwendig ist, einen Web-Server (auch bekannt als Apache läuft) zu halten.
AJAX bezieht sich auf eine HTTP-Anfrage an etwas.
Etwas, das HTTP-Anfragen beantworten kann, wird als Webserver bezeichnet.
Also, Sie brauchen einige Art von Webserver. Es kann eine Komponente des MySQL-Servers sein, aber es ist immer noch ein Webserver.
Das heißt, es nicht wie MySQL sieht hat eine unterstützte HTTP-Schnittstelle. Es gibt eine experimental HTTP Plugin, die REST-API bereitstellt, aber es ist experimentell. Daher benötigen Sie eine separate Serveranwendung, die das tut, was Sie brauchen.
Das heißt,
ich Ajax vorschlage, weil ich Chrom App müssen sofort jede Aktualisierung in der SQL zu laden.
AJAX ist keine magische Kugel. Es eignet sich gut zum Anfordern von Daten, ist jedoch nicht für den Empfang von Updates geeignet, die vom Server, mit dem Sie sprechen, initiiert wurden. Es ist ein Anfrage-Antwort-Zyklus, und während es some techniques gibt, um Daten zu übertragen, sind sie Hacks.
WebSockets entwickelt, um die bidirektionalen, persistenten Kommunikationsanforderungen abzudecken. Dies würde jedoch wiederum erfordern, dass ein Webserver als Proxy zwischen Ihrer Datenbank und Ihrer App fungiert - diesmal WebSockets-fähig.
Das heißt, den Aufbau einer Chrome App zu einer Datenbank direkt angeschlossen werden können - da Chrome Apps verwenden chrome.sockets
API fähig sind. Sie würden eine JavaScript-Bibliothek benötigen, die speziell an die Aufgabe angepasst ist, aber diese existiert wahrscheinlich.
Das sagte, und stellt fest, dass ich auf Datenbanken kein Experte bin, aber ..
Datenbanken sind nicht dafür ausgelegt, Sie über Aktualisierungen zu informieren. Sie müssen sie abfragen, um festzustellen, ob sich die Daten geändert haben. Sie werden es nicht sofort egal welche Schnittstelle Sie verwenden. Sie müssen es regelmäßig auf Änderungen überwachen.
Je nachdem, was Sie letztendlich versuchen, wählen Sie möglicherweise ein falsches Instrument.
Es gibt eine Menge "Aber" hier, und es scheint wie eine komplexe Aufgabe. Sie sollten Ihre Bereitschaft als "absoluter Neuling" neu bewerten, dies zu tun.
Wenn Sie keinen Webserver verwenden, welche Software versteht die HTTP-Anforderung, die Sie senden? – Mjh