• Sábado 27 de Abril de 2024, 01:59

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - jpts

Páginas: [1]
1
Python / No Inserta En Tabla Mysql
« 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()

Páginas: [1]