Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
cursor.close()<br />
bbdd.close()<br />
<strong>Python</strong> <strong>para</strong> <strong>todos</strong><br />
Tipos SQL<br />
En ocasiones podemos necesitar trabajar con tipos de SQL, y almacenar,<br />
por ejemplo, fechas u horas usando Date y Time y no con cadenas.<br />
La API de bases de datos de <strong>Python</strong> incluye una serie de constructores<br />
a utilizar <strong>para</strong> crear estos tipos. Estos son:<br />
• Date(year, month, day) : Para almacenar fechas.<br />
• Time(hour, minute, second) : Para almacenar horas.<br />
• Timestamp(year, month, day, hour, minute, second) : Para<br />
almacenar timestamps (una fecha con su hora).<br />
• DateFromTicks(ticks) : Para crear una fecha a partir de un número<br />
con los segundos transcurridos desde el epoch (el 1 de Enero de<br />
1970 a las 00:00:00 GMT).<br />
• TimeFromTicks(ticks) : Similar al anterior, <strong>para</strong> horas en lugar de<br />
fechas.<br />
• TimestampFromTicks(ticks) : Similar al anterior, <strong>para</strong> timestamps.<br />
• Binary(string) : Valor binario.<br />
Otras opciones<br />
Por supuesto no estamos obligados a utilizar DB-API, ni bases de<br />
datos relacionales. En <strong>Python</strong> existen módulos <strong>para</strong> trabajar con bases<br />
de datos orientadas a objetos, como ZODB (Zope Object Database)<br />
y motores <strong>para</strong> mapeo objeto-relacional (ORM) como SQLAlchemy,<br />
SQLObject o Storm.<br />
Además, si utilizamos Iron<strong>Python</strong> en lugar de C<strong>Python</strong> tenemos la<br />
posibilidad de utilizar las conexiones a bases de datos de .NET, y si<br />
utilizamos Jython, las de Java.<br />
124