Advertisement
Guest User

Untitled

a guest
Apr 16th, 2018
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. from sqlalchemy import *
  2. from sqlalchemy import exc
  3.  
  4. user = 'afi'
  5. pwd = 'afi16'
  6. host='localhost'
  7. database ='afi2016'
  8.  
  9. cad='mysql://'+user+':'+pwd+'@'+host+'/'+database
  10. try:
  11. engine=create_engine(cad)
  12. engine.connect()
  13. engine.eco=False
  14. except exc.OperationalError,e:
  15. print('error:',e.args[0])
  16.  
  17. #clientes=Table('cleintes18',metadata,autoload=True)
  18.  
  19. metada=MetaData(engine)
  20. clientes=Table('clientes18',metada,
  21. Column('Id',Integer,primary_key=True),
  22. Column('Nombre',String(40)),
  23. Column('Apellidos',String(100)),
  24. Column('Edad',Integer),
  25. Column('Email',String(100)),
  26. Column('Password',String(20)),
  27. )
  28.  
  29. if not clientes.exists():
  30. clientes.create()
  31.  
  32. ins=clientes.insert()
  33. print ins
  34. ins.execute(Nombre='Maria',Apellidos='Fdez Fdez', Edad=30,
  35. Email='maria@hotmail.com', Password='secreto')
  36.  
  37. ins.execute(
  38. {'Nombre':'Juan', 'Apellidos':'Diaz', 'Edad':50, 'Email':'juan@udc.com'},
  39. {'Nombre':'Pepe', 'Apellidos':'Alvarez', 'Edad':20, 'Email':'pepe@udc.com'}
  40. )
  41.  
  42. s=clientes.select()
  43. rs=s.execute()
  44.  
  45. row=rs.fetchone()
  46. nombres=row.keys()
  47.  
  48. rs.fetchone()
  49. #print row.keys()
  50. print 'ID=', row[0]
  51. print 'Nombre', row['Nombre']
  52. print 'Edad=', row.Edad
  53. print 'Pwd=', row[clientes.c.Password]
  54.  
  55. #for row in rs:
  56. # for k in range(0, len(nombres)):
  57. # print nombres[k]+':', row[k]
  58.  
  59. s=clientes
  60.  
  61. print 'Edad >30'
  62. for rows in rs:
  63. print row.Nombre+ ''+row.Apellidos+''+row[clientes.c.Email]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement