Forum » Programiranje » Python: mysql problem
Python: mysql problem
l0g1t3ch ::
SQL = 'SELECT * from tabela WHERE pogoj1 = %s AND pogoj2 =%s' cursor.execute(SQL, [param1, param2])
Pod win okoljem zgornja koda deluje, v linuxu pa ne. Videti je kot, da se parametra nebi vstavila v sql stavek.
Če spremenim kodo v
cursor.execute(SQL %(param1, param2))
pa stvar deuje tudi pod linuxom. Samo tole način ni dober.
Ima kdo kako idejo zakaj pod linuxom stvar ne dela ? Gre se pa za python 2.6.
l0g1t3ch ::
Še en problem in sicer da za vsako poizvedbo ne ustvarjam noive povezave na bazo jo naredim samo ob zagonu programa.
Problem pa je ker je učas program zalavfan več dni, recmo čez vikend in ga seveda nihče ne uporablja, takrat pa dobim napako
A se da kako preverit stanje povezave, da jo lahko po potrebi prekinem in vzpostavim novo.
Problem pa je ker je učas program zalavfan več dni, recmo čez vikend in ga seveda nihče ne uporablja, takrat pa dobim napako
MySQL server has gone away
A se da kako preverit stanje povezave, da jo lahko po potrebi prekinem in vzpostavim novo.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [SQL] Referenca na parameter v proceduriOddelek: Programiranje | 1389 (1102) | Ahim |
» | Težava Microsoft-Windows-Kernel-Power (strani: 1 2 )Oddelek: Pomoč in nasveti | 8201 (5211) | Anney |
» | Rewrite URLja (apache)Oddelek: Izdelava spletišč | 958 (878) | levaky |
» | problem v C#Oddelek: Programiranje | 1975 (1690) | dvojka |
» | c++ zapis funkcijeOddelek: Programiranje | 1203 (1126) | Vesoljc |