1
« en: Viernes 31 de Agosto de 2007, 02:44 »
Podria alguien sugerirme que hacer? Abajo pongo un script que funciona sin mandar error pero en realidad no inserta nada, consultando directo desde Mysql esta vacia la tabla.
Son las versiones de Python Mysql y MySql for python? me falta algo?
import wx
import MySQLdb
from wxPython.wx import *
class CreaTablaFoliosClientes(wx.Frame):
def __init__(self, parent, id, title,
pos=wx.DefaultPosition,
size=wx.DefaultSize,
style=wx.DEFAULT_FRAME_STYLE):
wx.Frame.__init__(self, parent, id, title, pos, size, style)
coleti=wx.Colour(234,255,244)#EAFFF4
coltip=wx.Colour(255,239,191)#FFEFBF
conn = MySQLdb.connect ( host = "localhost",
user = "root",
passwd = "toolsoft",
db = "puntodeventa")
cursor = conn.cursor ()
cursor.execute ("DROP TABLE IF EXISTS tablas")
print "borre tablas"
cursor.execute ("CREATE TABLE tablas ( nom CHAR(15),val CHAR(20) ) ")
print "cree tablas"
cursor.execute ("INSERT INTO tablas (nom, val) VALUES ('foliosotro', '1')")
print "inserte foliosotros"
sql="SELECT * FROM tablas"
print "sql="+sql
cursor.execute ("SELECT * FROM tablas")
cursor.execute (sql)
while (1):
row = cursor.fetchone ()
if row == None:
break
print "%s, %s" % (row[0], row[1])
print "Number of rows returned: %d" % cursor.rowcount
cursor.close ()
conn.close ()
class Miaplicacion(wx.App):
def OnInit(self):
f = CreaTablaFoliosClientes(None, -1, "Probando CreaTablaFoliosClientes")
f.SetBackgroundColour(wxColour(245, 241, 223))
f.Show()
return True
app = Miaplicacion()
app.MainLoop()