Tag: mysql

Как сохранить соединение с базой данных на веб-сервере python

Я смотрю учебник Flask, и он предлагает создать новое соединение с базой данных для каждого веб-запроса. Правильно ли это? Я всегда думал, что соединение с базой данных должно быть создано только один раз для каждого потока. Это можно сделать, поддерживая приложение как поточно-безопасное, с флягой или другими веб-серверами python.

MySQLdb для Python не может найти libmysqlclient.dylib с Homebrewed MySQL

MySQL и Python установлены с помощью Homebrew Я установил MySQL и Python с Homebrew на OS X 10.10.5 Yosemite. Мой Python 2.7 находится на python -> ../Cellar/python/2.7.9/bin/python с символической python -> ../Cellar/python/2.7.9/bin/python на него в /usr/local/bin/python . В /usr/local/bin есть символическая ссылка: mysql -> ../Cellar/mysql/5.7.9/bin/mysql Ошибка В оболочке Python: >>> import MySQLdb Traceback (most recent […]

Странно, что мое соединение SQLAlchemy MySQL всегда заканчивается спать?

У меня есть веб-приложение Flask с использованием SQLAlchemy с MySQL, и я создал scopedsession (). У меня также есть обработчик teardown_request, который вызывает session.remove () после завершения каждого запроса. По какой-то нечетной причине, если в веб-приложении не было запросов в течение дня или более, приложение получает «Operationalerror: MySQL Server ушел». В моей отладочной миссии я […]

Как вы устанавливаете mysql-connector-python (версия для разработки) через pip?

У меня есть virtualenv, в котором я запускаю Django 1.8 с Python 3.4 Я пытаюсь получить поддержку MySQL, но у меня возникают проблемы с работой различных разъемов. Я всегда использовал mysql-connector-python с django 1.7 и хотел бы продолжать использовать его. Версия для разработки mysql-connector-python (2.1.2), похоже, теперь поддерживает Django 1.8. Как установить версию разработки с […]

Почему загрузка объектов SQLAlchemy через ORM 5-8x медленнее, чем строки через необработанный курсор MySQLdb?

Я заметил, что SQLAlchemy медленно загружал (и ORMing) некоторые данные, которые были довольно быстрыми, чтобы извлекать с использованием bare-кости SQL. Во-первых, я создал базу данных с миллионом записей: mysql> use foo mysql> describe Foo; +——-+———+——+—–+———+——-+ | Field | Type | Null | Key | Default | Extra | +——-+———+——+—–+———+——-+ | id | int(11) | NO […]

SQLAlchemy JSON как blob / text

Я храню JSON как blob / text в столбце, используя MySQL. Есть ли простой способ преобразовать это в dict, используя python / SQLAlchemy?

Использование MySQL с Django – доступ запрещен для пользователя '@' localhost

Поэтому я изучаю Django (1, 3, 1, «final», 0) через этот ресурс: http://www.djangobook.com/en/2.0/chapter05/ Я установил 'mysql-server' и 'python-mysqldb' через Synaptic. Я изменил соответствующую настройку в settings.py. В приведенной выше книге говорится, что мы запускаем ее из оболочки manage.py: >>> from django.db import connection >>> cursor = connection.cursor() Я получаю эту ошибку после запуска этих команд: […]

Переключение с SQLite на MySQL с помощью Flask SQLAlchemy

У меня есть сайт, который я создал с помощью Flask SQLAlchemy и SQLite, и мне нужно переключиться на MySQL. Я сам переместил базу данных и запущен под MySQL, но Не могу понять, как подключиться к базе данных MySQL (то есть SQLALCHEMY_DATABASE_URI ) и Неясно, будет ли какой-либо из моего существующего SQLite-кода SQLAlchemy работать с MySQL. […]

Почему easy_install не может найти MySQLdb?

Вот что я пробовал: $ easy_install-2.6 -d /home/user/lib/python2.6 MySQLdb Searching for MySQLdb Reading http://pypi.python.org/simple/MySQLdb/ Couldn't find index page for 'MySQLdb' (maybe misspelled?) Scanning index of all packages (this may take a while) Reading http://pypi.python.org/simple/ No local packages or download links found for MySQLdb error: Could not find suitable distribution for Requirement.parse('MySQLdb')

Почему MYSQL DB возвращает поврежденное значение при усреднении по Django models.DateTimeField?

Я запускаю приложение Django поверх базы данных MySQL (на самом деле MariaDB). Моя модель Django выглядит так: from django.db import models from django.db.models import Avg, Max, Min, Count class myModel(models.Model): my_string = models.CharField(max_length=32,) my_date = models.DateTimeField() @staticmethod def get_stats(): logger.info(myModel.objects.values('my_string').annotate( count=Count("my_string"), min=Min('my_date'), max=Max('my_date'), avg=Avg('my_date'), ) ) Когда я запускаю get_stats() , я получаю следующую строку […]

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