Array in DB schreiben
Verfasst: Freitag 30. Januar 2009, 16:26
Hallo
Ich habe ein Programm mit der ich eine SPS auslese.
Dieses passiert hier:
Das ausgelesene Array muss nur noch mit dem aktuellen Zeitstempel ergäntzt werden und soll dan in die MySQL Datenbank geschrieben werden.
Desweiteren habe ich eine Verbindung zu MySql Datenbank.
Dort erstelle ich, wenn nicht vorhanden, eine passende Tabelle:
Mein Problem ist zur Zeit: Wie bekomme ich das ausgelesene Array in einem Schritt in die Datenbank geschrieben. Wenn ich Einzelschritte mache, dann dauert das ganze zu lange.
Ich bin nicht ein absoluter Anfänger mit Python.
Marc
Ich habe ein Programm mit der ich eine SPS auslese.
Dieses passiert hier:
Code: Alles auswählen
for i2 in range(0,69):
Byte[i2] = ord(ser.read(1))
Desweiteren habe ich eine Verbindung zu MySql Datenbank.
Dort erstelle ich, wenn nicht vorhanden, eine passende Tabelle:
Code: Alles auswählen
def createTable1 ():
dbstatement="CREATE TABLE IF NOT EXISTS %s (byte27 INT, byte28 INT, ... )" % TABLE1
debug (dbstatement)
try:
conn = MySQLdb.connect (
host = DBHOST,
user = DBUSER,
passwd = DBPASSWD,
db = DBNAME)
cursor = conn.cursor ()
cursor.execute (dbstatement)
cursor.close ()
except Exception, err:
print err;
try:
conn.close()
except Exception,err:
pass
Ich bin nicht ein absoluter Anfänger mit Python.
Marc