2010-08-28 4 views
7

Ich möchte einige Daten von der Server-Seite zu einigen clientseitigen Javascript liefern, die diese Daten verwenden können, um eine Datenbank/Tabelle zu erstellen, und dann Abfrage mit einigen Benutzer-SQL-Eingabe.Javascript SQL Datenbank

Persistenz von Daten ist nicht das, was ich suche, so HTML5 Zeug wie localStorage ist nicht relevant, ich will nur in der Lage sein, etwas wie eine Mini-Datenbank in Javascript zu erstellen Abfrage.

Gibt es Javascript-Bibliotheken, die diese Fähigkeit haben?

Danke.

Antwort

1

Ich würde einen Blick auf TaffyDB werfen. Es ist eine in JavaScript implementierte Datenbank, die Sie mit Objekten abfragen können, die where-Klauseln ähneln. Es ist nicht identisch mit SQL, aber es ist nah genug, dass, wenn Sie bereits Ihren Benutzern vertrauen, um Abfragen zu schreiben, sollten sie in der Lage sein, den Dreh raus zu bekommen.

0

Sie können versuchen Alasql Datenbank. Es ist eine JavaScript-Datenbank mit der "guten alten" SQL-Syntax.

<script src="alasql.js"></script> 
    <script> 
     alasql("CREATE TABLE test (language INT, hello STRING)"); 
     alasql("INSERT INTO test VALUES (1,'Hello!')"); 
     alasql("INSERT INTO test VALUES (2,'Aloha!')"); 
     alasql("INSERT INTO test VALUES (3,'Bonjour!')"); 
     console.log(alasql("SELECT * FROM test WHERE language > 1")); 
    </script> 

können Sie prüfen, SQL-Unterstützung mit einem playground sample in jsFiddle.