MySQL-Schnittstelle als .exe Rückgabe v. Connectionobjekt
Verfasst: Donnerstag 10. August 2006, 12:39
Hallo liebe Entwicklerkollegen!
Ich habe eine kleine SQL-Schnittstelle geschrieben, welche von py2exe als in eine Anwendung SQL.exe compiliert wurde.
Nun kann ich diese Anwendung aus der DOS-Shell auch tatsächlich mit Parametern aufrufen.
Nun zu meinem Problem (Antwort ist glaub ich nicht kompliziert):
Die SQL.exe kann man zum Beispiel so in DOS aufrufen:
Im Pythoncode wird eine Verbindung hergestellt:
Wie kann ich das Verbindungsobjekt "ConnectObj" zurückgeben bzw. in einer Umgebungsvariablen mit os.getenv[varname] oder os.putenv(varname, ConnectObj) oder ähnlich zwischenspeichern, um die Verbindung
bei zum Beispiel folgendem Aufruf
wieder verwenden zu können? Sie soll erhalten bleiben. Das Trennen der Verbindung erfolgt dann später in DOS zum Beispiel über:
Die zweite Frage ist, wie ich generell einen Rückgabewert zurückliefere. Mit
kann ich Parameter abfragen, welche an die *.exe-Datei übergeben wurden. Gibt es ein Pendant, um Rückgabewerte zu setzen?
Über eine Antwort würde ich mich echt freuen, da ich an dieser Stelle gerade nicht weiter komme und mein Suchen im Forum nicht zum gewünschten Ziel führte
Grüße
Jamil
Ich habe eine kleine SQL-Schnittstelle geschrieben, welche von py2exe als in eine Anwendung SQL.exe compiliert wurde.
Nun kann ich diese Anwendung aus der DOS-Shell auch tatsächlich mit Parametern aufrufen.
Nun zu meinem Problem (Antwort ist glaub ich nicht kompliziert):
Die SQL.exe kann man zum Beispiel so in DOS aufrufen:
Code: Alles auswählen
SQL.exe Login host;port;username;passwort;datenbank;
Code: Alles auswählen
ConnectObj = MySQLdb.Connect(host = host, port = int(port), user = username, passwd = passwort, db = datenbank)
bei zum Beispiel folgendem Aufruf
Code: Alles auswählen
SQL.exe Querie SELECT * FROM TABELLE;
Code: Alles auswählen
SQL.exe Logout
Code: Alles auswählen
sys.argv[]
Über eine Antwort würde ich mich echt freuen, da ich an dieser Stelle gerade nicht weiter komme und mein Suchen im Forum nicht zum gewünschten Ziel führte
Grüße
Jamil