Tag: mysql

Как проверить, закрыто ли соединение MySQL в Python?

В этом вопросе говорится все. Как я могу проверить, закрыто ли мое соединение с MySQL в Python? Я использую MySQLdb, см. Http://mysql–python.sourceforge.net/

Как разрешить django admin установить поле в NULL?

Я установил для моего поля Model значение null=True , которое допускает NULL в MySQL, но я не могу назначить NULL в поле через Django Admin. Я также попытался установить blank=True , но это просто устанавливает поле в пустую строку. После этого тоже не работало, поскольку значение поля было установлено как «Нет», строка. Есть идеи?

flake8 жалуется на логическое сравнение "==" в предложении фильтра

У меня есть логическое поле в таблице mysql db. # table model class TestCase(Base): __tablename__ = 'test_cases' … obsoleted = Column('obsoleted', Boolean) Чтобы получить счет всех неисследованных тестовых примеров, это можно сделать так: caseNum = session.query(TestCase).filter(TestCase.obsoleted == False).count() print(caseNum) Это работает отлично, но в flake8 сообщается следующее предупреждение: E712: Сравнение с False должно быть «if […]

Python и MySQL

Я могу заставить Python работать с Postgresql, но я не могу заставить его работать с MySQL. Основная проблема заключается в том, что на учетной записи общедоступного хостинга у меня нет возможности устанавливать такие вещи, как Django или PySQL, я вообще не могу выполнить их установку на своем компьютере, поэтому, может быть, хорошо, что я не […]

Работа с дублирующимися первичными ключами при вставке в SQLAlchemy (декларативный стиль)

Мое приложение использует сессионный сеанс и декларативный стиль SQLALchemy. Это веб-приложение, и многие вставки БД выполняются Celery , планировщиком задач. Как правило, при принятии решения о вставке объекта мой код может делать что-то в следующих строках: from schema import Session from schema.models import Bike pk = 123 # primary key bike = Session.query(Bike).filter_by(bike_id=pk).first() if not […]

Установка MySQL-python

Я получил неудачу при попытке установить MySQL-python на моем Ubuntu / Linux Box. Из ниже это похоже на проблему sh: mysql_config: not found Может ли кто-нибудь посоветовать мне, что делать? rmicro@ubuntu:~$ pip install MySQL-python Downloading/unpacking MySQL-python Downloading MySQL-python-1.2.3.tar.gz (70Kb): 70Kb downloaded Running setup.py egg_info for package MySQL-python sh: mysql_config: not found Traceback (most recent call […]

Массовая вставка с SQLAlchemy ORM

Есть ли способ заставить SQLAlchemy делать объемную вставку, а не вставлять каждый отдельный объект. т.е. делать: INSERT INTO `foo` (`bar`) VALUES (1), (2), (3) скорее, чем: INSERT INTO `foo` (`bar`) VALUES (1) INSERT INTO `foo` (`bar`) VALUES (2) INSERT INTO `foo` (`bar`) VALUES (3) Я только что преобразовал некоторый код, чтобы использовать sqlalchemy, а не […]

Python mysql.connector.errors. % s передано в SQL-запрос с кавычками

Я выполняю следующий код в Python cursor.execute('SHOW DATABASES;') ans_dblist = cursor.fetchall() for db_name in ans_dblist: cursor.execute('SHOW TABLES FROM %s;', (db_name[0],)) ans_tbl = cursor.fetchall() print ans_tbl И я получаю эту ошибку: Traceback (most recent call last): File "./mysqlcon.py", line 12, in <module> cursor.execute('SHOW TABLES FROM %s;', (db_name[0],)) File "/usr/lib/python2.6/site-packages/mysql/connector/cursor.py", line 507, in execute self._handle_result(self._connection.cmd_query(stmt)) File "/usr/lib/python2.6/site-packages/mysql/connector/connection.py", […]

Как написать условные предложения с использованием языка выражения SQLAlchemy?

Итак, я написал довольно сложный запрос, который извлекает и объединяет кучу данных из двух таблиц. SELECT /* Common attributes */ carrier.name, carrier.notes, carrier.turnaround, /* Either per-reseller price, generic reseller price or default price */ IFNULL( rsu.price, IF( ( carrier.reseller_price != IS NOT NULL AND carrier.reseller_price != 0 ), carrier.reseller_price, carrier.price ) ) AS price, IFNULL( […]

Состояние выхода Xcode gcc 1

Прежде всего, я очень новичок во всем этом. Недавно я обновился до Snow Leopard и установил пакет разработчика Xcode + iPhone, 3.1.2. Я продолжил установку обработчика Django + MYSQLDB. Во время этапа сборки терминал показывает мне ошибку выхода 1 gcc. Но у меня уже установлен Xcode? Где я иду не так? Также, пытаясь исправить ситуацию, […]

Python - лучший язык программирования в мире.