Tag: mysql

Python MySQL управляет специальными символами

Я использую python для вставки строки в MySQL со специальными символами. Строка для вставки выглядит так: macaddress_eth0;00:1E:68:C6:09:A0;macaddress_eth1;00:1E:68:C6:09:A1 Вот SQL: UPGRADE inventory_server set server_mac = macaddress\_eth0\;00\:1E\:68\:C6\:09\:A0\;macaddress\_eth1\;00\:1E\:68\:C6\:09\:A1' where server_name = 'myhost.fqdn.com Когда я выполняю обновление, я получаю эту ошибку: ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your […]

Django MySQL – отдельный запрос для получения нескольких значений

К сожалению, у меня есть база данных MySQL с Django 1.4.1. Отдельная функция работает только для POSTGRESQL, если я правильно ее понимаю. Я должен сделать отдельный запрос, состоящий из нескольких значений, в то время как только отдельный, Подобно; Это работает для POSTGRE, но не с MYSQL, я получаю следующую ошибку; Поля DISTINCT ON не поддерживаются […]

Как установить MySQLdb на Mountain Lion

Я новичок в Python, и мне трудно создавать MySQLdb, пытаясь запустить Google AppEngine SDK. Я только что обновился от Snow Leopard до Mountain Lion и установил последнюю версию XCode (4.4) Я загрузил http://sourceforge.net/projects/mysql–python/ python setup.py build я получаю следующий вывод в терминале running build running build_py creating build creating build/lib.macosx-10.8-intel-2.7 copying _mysql_exceptions.py -> build/lib.macosx-10.8-intel-2.7 creating […]

Непрочитанный результат MySQL с Python

Я использую mysql.connector для выполнения операций SQL. У меня есть короткие скрипты, которые выполняют следующие операции (строки) на курсоре с помощью cursor.execute(…) : "use {}".format(db) "show tables" command = """ ALTER TABLE Object DROP PRIMARY KEY; ALTER TABLE Object ADD `id` bigint(20) NOT NULL PRIMARY KEY AUTO_INCREMENT FIRST; ALTER TABLE Object ADD INDEX (`uid`);""" Скрипт […]

SQLAlchemy и UnicodeDecodeError

Я получаю UnicodeDecodeError: 'ascii' codec can't decode byte 0xc2 in position 0: ordinal not in range(128) когда я передаю текст из базы данных MySQL, к которой я обращаюсь с помощью SQLAlchemy, к этой функции: re.compile(ur"<([^>]+)>", flags=re.UNICODE).sub(u" ", s) Кодировка базы данных – это utf-8, и я даже передаю кодировку функции create_engine SQLAlchemy. Изменить: Вот как […]

pyinstaller, spec file, ImportError: Нет модуля с именем 'blah'

Я пытаюсь создать скрипт python через pyinstaller. Я использовал следующие команды для настройки, создания спецификационного файла и сборки: wget pyinstaller.zip, extracted it, python Configure.py, etc, then: python pyinstaller/Makespec.py –onefile myscript.py python pyinstaller/Build.py myscript.spec Вот файл спецификации, который он сгенерировал: # -*- mode: python -*- a = Analysis([os.path.join(HOMEPATH,'support/_mountzlib.py'), os.path.join(HOMEPATH,'support/useUnicode.py'), 'icinga.py'], pathex=['/home/user/projects/icinga_python/releases/v2.1']) pyz = PYZ(a.pure) exe = […]

Django ORM-запрос GROUP BY несколькими столбцами, объединенными MAX

Я использую Django с MySQL. У меня есть модель, подобная следующей: class MM(models.Model): a = models.IntegerField() b = models.IntegerField() c = models.DateTimeField(auto_now_add=True) У меня несколько строк, что a равно b , и я хочу выполнить следующий SQL-запрос: SELECT a, b, MAX(c) AS max FROM MM GROUP BY b, a; Как это можно сделать с Django […]

Проблемы с соединением Python: MySQLdb

У меня возникают проблемы с модулем MySQLdb. db = MySQLdb.connect( host = 'localhost', user = 'root', passwd = '', db = 'testdb', port = 3000) (Я использую настраиваемый порт) ошибка, которую я получаю: Ошибка 2002: невозможно подключиться к локальному серверу MySQL через сокет '/var/lib/mysql/mysql.sock' (2) Это не имеет большого смысла, поскольку это соединение по умолчанию […]

Эквивалент Python mysql_real_escape_string, безопасный переход к MySQL?

Есть ли эквивалент Python для PHP mysql_real_escape_string ? Я пытаюсь вставить некоторые строки в базу данных MySQL прямо из Python и продолжать сбрасывать кавычки в строках. mysql_string = "INSERT INTO candidate (name, address) VALUES " for k, v in v_dict.iteritems(): mysql_string += " ('" + v_dict['name'] + "', '" + v_dict['address'] + "'), " mysql_string […]

Обновлено до Ubuntu 16.04 теперь нарушены зависимости MySQL-python

Я только что обновил мою установку Ubuntu до 16.04, и это, похоже, нарушило мои зависимости mysql в пакете MySQL-python. Вот мое сообщение об ошибке: File "/opt/monitorenv/local/lib/python2.7/site-packages/sqlalchemy/engine/__init__.py", line 386, in create_engine return strategy.create(*args, **kwargs) File "/opt/monitorenv/local/lib/python2.7/site-packages/sqlalchemy/engine/strategies.py", line 75, in create dbapi = dialect_cls.dbapi(**dbapi_args) File "/opt/monitorenv/local/lib/python2.7/site-packages/sqlalchemy/dialects/mysql/mysqldb.py", line 92, in dbapi return __import__('MySQLdb') File "/opt/monitorenv/local/lib/python2.7/site-packages/MySQLdb/__init__.py", line 19, in […]

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