2009-07-15 8 views
0

Ist es möglich zu verwenden Spreadsheet hat eine Datenbank zum Speichern von Daten ... Ich möchte keine externe Datenbank verwenden, ich möchte nur Python, Google Apps und Tabellenkalkulation verwenden.Speichern von Daten in Spreadsheet anstelle von einer beliebigen Datenbank

Beispiel: mit Python und Google Apps Ich habe Vordruck Anwendung entwickelt, anschließend auf dieser Form muß ich in einer Kalkulationstabelle, die Daten zu speichern, anstatt jede Datenbank verwenden (MySQL- oder Oracle)

Wenn seine möglichen geben Sie mir einige Referenzcode

Vielen Dank im Voraus

+0

verwirren Sie Google Apps und Google App Engine? Sie haben Ihren Beitrag mit app-engine getaggt, aber wenn Sie über mysql nachdenken, dann sprechen Sie am liebsten nicht über die App-Engine. –

Antwort

0

ich würde Ihnen empfehlen, diese Daten zu speichern intern in einer flachen Datei oder Datenbank und wandeln die Daten in die Tabelle ein. Auf diese Weise können Sie sich mit der Zukunft verändern. Wenn Sie Google Apps-Tabellenkalkulation verwenden und die API auch nur geringfügig ändert, können Daten verloren gehen. Wenn Sie in einer xls-Tabelle speichern, können Sie sie auch in einer einfachen Datei speichern und die Daten exportieren, da dies einfacher ist als das Lesen/Schreiben in eine Tabelle.

Warum möchten Sie es so machen?

+0

Wenn ich verschiedene Antworten für meine Frage sehe, werde ich MySql als Datenbank verwenden, ich bin neu Google Apps und Python, kann ich Schritte erhalten, wie man mit Python und Google Apps eine Verbindung zur Datenbank herstellt? – SKSK

+0

Was ist falsch an der Verwendung des App Engine-Datenspeichers? Es ist eine bessere Herangehensweise als jede von einer Jury gefälschte Lösung. –

+0

Ich glaube nicht, dass das Poster überhaupt App-Engine in Betracht zieht. –

1

Während das Speichern von Daten in einer Tabellenkalkulation am Anfang eine gute Idee zu sein scheint, wird Ihre Anwendung, wenn sie komplizierter wird, möglicherweise bereuen. Wenn Ihre Datenstrukturen komplizierter werden - insbesondere, wenn Sie Beziehungen zwischen Tabellen benötigen - werden Sie mit einer Datenbank viel besser zurechtkommen.

Mein Rat wäre, eine Datenbank zu verwenden und dann The xlwt module zu verwenden, um Ihre Daten in Spreadsheet-Format zu konvertieren.

Verwandte Themen