» »

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
MySQL server has gone away

A se da kako preverit stanje povezave, da jo lahko po potrebi prekinem in vzpostavim novo.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[SQL] Referenca na parameter v proceduri

Oddelek: Programiranje
71381 (1094) Ahim
»

Težava Microsoft-Windows-Kernel-Power (strani: 1 2 )

Oddelek: Pomoč in nasveti
868151 (5161) Anney
»

Rewrite URLja (apache)

Oddelek: Izdelava spletišč
8949 (869) levaky
»

problem v C#

Oddelek: Programiranje
211969 (1684) dvojka
»

c++ zapis funkcije

Oddelek: Programiranje
81191 (1114) Vesoljc

Več podobnih tem