Articles of mysql

Instalando MySQLdb en Mac OS X

He pasado varias horas intentando instalar MySQLdb (la biblioteca de Python) en Mac OS X Snow Leopard. Estoy usando estas instrucciones de SO. Sigo recibiendo un error, así que he intentado usar MacPorts (como aconseja una de las respuestas a esa pregunta), pero sigo recibiendo el mismo error. ¿Alguien puede ayudar? import MySQLdb Traceback (most […]

Python convirtiendo el resultado de la consulta mysql a json

Estoy tratando de implementar las API REST y parte de ellas es formatear datos en json. Puedo recuperar datos de una base de datos mysql, sin embargo, el objeto que recibo no es lo que esperaba. aqui esta mi codigo from flask import Flask from flask.ext.mysqldb import MySQL app = Flask(__name__) app.config[‘MYSQL_HOST’] = ‘127.0.0.1’ app.config[‘MYSQL_USER’] […]

Flask-SQLAlchemy: No se puede volver a conectar hasta que se revierta la transacción no válida

Así que estoy usando Amazon Web Services RDS para ejecutar un servidor MySQL y usando el framework Flask de Python para ejecutar el servidor de aplicaciones y Flask-SQLAlchemy para interactuar con RDS. Mi app config.py SQLALCHEMY_DATABASE_URI = ” SQLALCHEMY_POOL_RECYCLE = 60 Mi __ init __.py from flask import Flask from flask.ext.sqlalchemy import SQLAlchemy application = […]

Python y Django OperationalError (2006, ‘El servidor MySQL se ha ido’)

Original: recientemente comencé a obtener MySQL OperationalErrors de parte de mi código anterior y parece que no puedo rastrear el problema. Como funcionaba antes, pensé que podría haber sido una actualización de software que rompió algo. Estoy usando python 2.7 con django runfcgi con nginx. Aquí está mi código original: vistas.py DBNAME = “test” DBIP […]

Django ORM, grupo por día

Estoy intentando agrupar productos por DÍA, sin embargo, date_created es un campo de fecha y hora. Product.objects.values(‘date_created’) \ .annotate(available=Count(‘available_quantity’)) devoluciones: [ {‘date_created’: datetime.datetime(2012, 4, 14, 13, 3, 6), ‘available’: 1}, {‘date_created’: datetime.datetime(2012, 4, 14, 17, 12, 9), ‘available’: 1}, … ] Quiero: [ {‘date_created’: datetime.datetime(2012, 4, 14), ‘available’: 2}, … ] edición: base de datos […]

python: MYSQLdb. ¿Cómo obtener el nombre de las columnas sin ejecutar select * en una tabla grande?

Quiero obtener los nombres de columna de una tabla, pero hay más de un millón de datos en ella. Así que no puedo usar: cursor.execute(“SELECT * FROM table_name”) print cursor.description Y en sqlite3, lo hago así. crs.execute(“PRAGMA table_info(%s)” %(tablename[0])) for info in crs: print info Pero esto no está funcionando en Python mysqldb. ¿Alguien sabe […]

error: el script de configuración salió con error: el comando ‘gcc’ falló con el estado de salida 1

Recibo el siguiente error cuando bash instalar MySQL-python-1.2.3 en Python 2.6 en Fedora 14. Fedora 14 viene con Python 2.7 por defecto y estoy trabajando en un proyecto que se ejecuta en Python 2.6, así que no estoy en posición de actualizar Python de 2.6 a 2.7. _mysql.c:35:23: fatal error: my_config.h: No such file or […]

Python y MySQL: ¿hay una alternativa a MySQLdb?

¿Hay un módulo escrito exclusivamente en Python que permita que un script se comunique con una base de datos MySQL? Ya he probado MySQLdb sin éxito. Requiere demasiado: GCC, zlib y openssl. No tengo acceso a estas herramientas; incluso si lo hiciera, no quiero perder el tiempo haciendo que trabajen juntos. Estoy buscando herramientas que […]

¿Por qué peewee incluye la columna ‘id’ en la consulta de selección de mysql?

Estoy tratando de aprender a usar peewee con mysql. Tengo una base de datos existente en un servidor mysql con una tabla existente. La tabla está actualmente vacía (solo estoy probando ahora). >>> db = MySQLDatabase(‘nhl’, user=’root’, passwd=’blahblah’) >>> db.connect() >>> class schedule(Model): … date = DateField() … team = CharField() … class Meta: … […]

Importar mysql.connector Python

Tengo dos archivos. El primero tiene la conexión y la obtención de datos. Importe mysql.connector. Este archivo se llama taskSql.py def get_users(): import mysql.connector con = mysql.connector.connect(user=’****’, password=’*****’, host=’127.0.0.1′, database=’tasks’) c = con.cursor() users = [] c.execute(“””SELECT * FROM task_user”””) for row in c: user = { ‘id’: row[0], ‘first’: row[1], ‘last’: row[2], ’email’: row[3], […]