Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/python
- # -*- coding: utf-8 -*-
- #Queda hacer por hacer:
- #ID
- import MySQLdb
- Conexion = MySQLdb.connect(host='localhost', user='conan',passwd='crom', db='DBdeConan') #Conexion con la base de datos
- micursor = Conexion.cursor() #Cursor creado
- #Insertando los 10 registros que pide el ejercicio
- #Registro 1
- query= "INSERT INTO Victimas (id,Nombre,Profesion,Muerte) VALUES (1, \"Ejercito de Zombies\",\"Muertos Vivientes\",\"Desmembramiento a espada\");"
- micursor.execute(query)
- #Registro 2
- query= "INSERT INTO Victimas (id,Nombre,Profesion,Muerte) VALUES (2, \"Hombre lobo\",\"Licantropo\",\"Bala de plata\");"
- micursor.execute(query)
- #Registro 3
- query= "INSERT INTO Victimas (id,Nombre,Profesion,Muerte) VALUES (3, \"Vampiro feo\",\"Muertos Vivientes\",\"Estaca de madera\");"
- micursor.execute(query)
- #Registro 4
- query= "INSERT INTO Victimas (id,Nombre,Profesion,Muerte) VALUES (4, \"Gran Zombie\",\"Muertos Vivientes\",\"Balazo en cabeza\");"
- micursor.execute(query)
- #Registro 5
- query= "INSERT INTO Victimas (id,Nombre,Profesion,Muerte) VALUES (5, \"Espiritu\",\"Muertos\",\"Reflejo espejo\");"
- micursor.execute(query)
- #Registro 6
- query= "INSERT INTO Victimas (id,Nombre,Profesion,Muerte) VALUES (6, \"Dracula\",\"Muertos Vivientes\",\"Estaca de madera\");"
- micursor.execute(query)
- #Registro 7
- query= "INSERT INTO Victimas (id,Nombre,Profesion,Muerte) VALUES (7, \"Vampiro\",\"Muertos Vivientes\",\"Estaca de madera\");"
- micursor.execute(query)
- #Registro 8
- query= "INSERT INTO Victimas (id,Nombre,Profesion,Muerte) VALUES (8, \"Crinos\",\"Licantropo\",\"Bala de plata\");"
- micursor.execute(query)
- #Registro 9
- query= "INSERT INTO Victimas (id,Nombre,Profesion,Muerte) VALUES (9, \"Hispo\",\"Licantropo\",\"Bala de plata\");"
- micursor.execute(query)
- #Registro 10
- query= "INSERT INTO Victimas (id,Nombre,Profesion,Muerte) VALUES (10, \"Lobo\",\"Animales\",\"Espada\");"
- micursor.execute(query)
- Conexion.commit()
- #Insertar registro de forma manual
- def require_input(prompt):
- ret = raw_input(prompt)
- if not ret:
- require_input(prompt)
- return ret
- Nombre= require_input("Ingrese el nombre de la victima:")
- Profesion= require_input ("Ingrese la profesion de la victima:")
- Muerte= require_input("Ingrese la causa de la muerte:")
- print "El registro ha sido ingresado"
- #Bucle para dejar que el usuario ingrese más personajes
- while True:
- opcion = raw_input('(Para salir pulse S) (Para continuar pulse C)')
- if opcion.upper() == 'S':
- query= "SELECT * FROM Victimas";
- micursor.execute(query)
- registros= micursor.fetchall()
- for registro in registros:
- print str(registro [0]).rjust(), str(registro[1])
- elif opcion.upper ()=='C':
- Nombre= require_input("Ingrese el nombre de la victima:")
- Profesion= require_input ("Ingrese la profesion de la victima:")
- Muerte= require_input("Ingrese la causa de la muerte:")
- id_generado=11
- # Aquí primero deberías generar un ID y guardarlo en id_generado.
- query = "INSERT INTO Victimas (id, Nombre, Profesion, Muerte)\
- VALUES(%s, %s, %s, %s);"
- micursor.execute(query, (id_generado, Nombre, Profesion, Muerte))
- print "El registro ha sido ingresado."
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement