Foros del Web » Programando para Internet » Python »

Crear nueva base de datos SQLite desde el codigo

Estas en el tema de Crear nueva base de datos SQLite desde el codigo en el foro de Python en Foros del Web. Hola, estoy comenzando un proyecto en el que tendria una base de datos en MySQL y un numero desconocido de SQLite. El tema es que ...
  #1 (permalink)  
Antiguo 27/11/2012, 13:42
Avatar de Falhor  
Fecha de Ingreso: diciembre-2005
Ubicación: Buenos Aires
Mensajes: 425
Antigüedad: 19 años
Puntos: 5
Crear nueva base de datos SQLite desde el codigo

Hola, estoy comenzando un proyecto en el que tendria una base de datos en MySQL y un numero desconocido de SQLite.
El tema es que no puedo ir agregando las bases de datos que necesito ya que tiene que ser instantaneo, necesito que el usuario pueda crear desde un panel de control una base de datos SQLite que logicamente sea accesible desde mi aplicacion para escribir y leer. Todas las SQLite tendrian la misma estructura predefinida desde el codigo.

Que me recomiendan hacer?? Donde puedo conseguir informacion al respecto?? Soy nuevo en Python y mucho mas en Django.

Muchas gracias!
  #2 (permalink)  
Antiguo 27/11/2012, 17:22
 
Fecha de Ingreso: enero-2012
Ubicación: Buenos Aires
Mensajes: 745
Antigüedad: 12 años, 11 meses
Puntos: 35
Respuesta: Crear nueva base de datos SQLite desde el codigo

Hola. Como yo suelo trabajar con SQLite, de hecho, es la única que he usado hasta el momento y me va de 10, te digo como lo haría yo:

Código Python:
Ver original
  1. import sqlite3
  2.  
  3. open("database.db", "w").close() # Crear el archivo
  4.  
  5. conn = sqlite3.connect("database.db")
  6. cursor = conn.cursor()
  7.  
  8. # Crear una tabla
  9. cursor.execute("CREATE TABLE tabla (entero INT, texto TEXT)")
  10.  
  11. # Guardar
  12. conn.commit()

Aquí esta toda la documentación necesaria para poder trabajar perfectamente con sqlite3.
Espero que te sea de ayuda.

  #3 (permalink)  
Antiguo 27/11/2012, 20:24
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 9 meses
Puntos: 1360
Respuesta: Crear nueva base de datos SQLite desde el codigo

Definitivamente parece una tarea para un ORM mas potente como SqlAlchemy.

Pero antes de eso, ¿Un cliente puede tener 0, 1 o mas base de datos sqlite? o a sumo 1?
  #4 (permalink)  
Antiguo 27/11/2012, 21:12
Avatar de Falhor  
Fecha de Ingreso: diciembre-2005
Ubicación: Buenos Aires
Mensajes: 425
Antigüedad: 19 años
Puntos: 5
Respuesta: Crear nueva base de datos SQLite desde el codigo

Gracias a ambos, voy a fijarme sobre SqlAlchemy ya que no lo conozco.

En principio cada cliente tendria solo una base de datos, pero es muy posible que mas adelante eso cambie.

Voy a ver tambien si encuentro alguna otra forma de organizar las bases de datos, aunque tenga que resignar alguna funcionalidad.

Etiquetas: django
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:40.