Tag: mysql

правильный способ создания соединения с БД доступен во многих модулях python

Я хочу сделать один объект базы данных доступным во многих модулях python. Для связанного примера я создаю globl.py: DOCS_ROOT="c:\docs" ## as an example SOLR_BASE="http://localhost:8636/solr/" Любой другой модуль, который в ней нуждается, может from globl import DOCS_ROOT Теперь, в этом примере, я хочу сделать то же самое с объектами подключения к базе данных, поделиться ими по […]

MySQL Connector / Python – вставить переменную python в таблицу MySQL

Я пытаюсь вставить переменную python в таблицу MySQL в скрипте python, но она не работает. Вот мой код add_results=("INSERT INTO account_cancel_predictions" "(account_id,21_day_probability,flagged)" "Values(%(account_id)s,%(21_day_probability)s,%(flagged)s)") data_result={ 'account_id':result[1,0], '21_day_probability':result[1,1], 'flagged':result[1,2] } cursor.execute(add_results,data_result) cnx.commit() cursor.close() cnx.close() Это получает ошибку ProgrammingError: Failed processing pyformat-parameters; 'MySQLConverter' object has no attribute '_float64_to_mysql' Однако, когда я заменяю result[1,0] имен переменных result[1,0] , result[1,1] […]

Диспетчер списка Django List + ForeignKey = пустой список изменений

У меня странная проблема в django admin list_display . Всякий раз, когда я добавляю внешний ключ в list_display весь список списков изменений становится пустым, показывая только общее количество записей. models.py: class Organization(models.Model): org_id = models.AutoField(primary_key=True) org_name = models.CharField(max_length=288) def __unicode__(self): return self.org_name class Meta: db_table = u'organization' class Server(models.Model): server_id = models.AutoField(primary_key=True) server_name = models.CharField(max_length=135,verbose_name="Server […]

Массовое обновление Sqlalchemy в MySQL работает очень медленно

Я использую SQLAlchemy 1.0.0 и хочу сделать UPDATE ONLY (обновить, если не подходит первичный ключ, ничего не делает) в пакете. Я сделал несколько экспериментов и обнаружил, что массовое обновление выглядит намного медленнее, чем объемная вставка или объемная upsert . Не могли бы вы помочь мне указать, почему он работает так медленно или есть альтернативный способ […]

Коннектор Python для Django 1.9 и Python 3.5?

Я работаю с последней версией Python и Django на дату этого вопроса, и я не могу найти соединитель, который будет работать для MySQL, который поддерживает Python 3.5. У кого-нибудь есть решение этой проблемы? Я работаю на платформе Windows. Когда я пытаюсь загрузить mysqlclient здесь , я запускаю Python 3.5.1 32 в Windows 8.1. Я загружаю […]

Невозможно заставить MySQL-исходный запрос работать с использованием модуля mysqldb Python

У меня есть следующие строки кода: sql = "source C:\\My Dropbox\\workspace\\projects\\hosted_inv\\create_site_db.sql" cursor.execute (sql) Когда я выполняю свою программу, я получаю следующую ошибку: Ошибка 1064: у вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с 'source C: \ My Dropbox \ workspace \ projects \ […]

я должен повторно использовать курсор в модуле MySQLdb python

Я пишу скрипт CGI на Python, который будет запрашивать базу данных MySQL. Я использую модуль MySQLdb. Поскольку база данных будет запрашиваться повторно, я написал эту функцию …. def getDatabaseResult(sqlQuery,connectioninfohere): # connect to the database vDatabase = MySQLdb.connect(connectioninfohere) # create a cursor, execute and SQL statement and get the result as a tuple cursor = vDatabase.cursor() […]

Почему subprocess.Popen не ждет, пока завершится дочерний процесс?

У меня проблема с методом subprocess.Popen Python. Вот тестовый скрипт, который демонстрирует проблему. Он запускается в ящике Linux. #!/usr/bin/env python import subprocess import time def run(cmd): p = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE) return p ### START MAIN # copy some rows from a source table to a destination table # note that the destination table is […]

Как эффективно хранить этот проанализированный XML-документ в базе данных MySQL с помощью Python?

Ниже приведен XML-файл: book.xml <?xml version="1.0" ?> <!–Sample XML Document–> <bookstore> <book _id="E7854"> <title> Sample XML Book </title> <author> <name _id="AU363"> <first> Benjamin </first> <last> Smith </last> </name> <affiliation> A </affiliation> </author> <chapter number="1"> <title> First Chapter </title> <para> B <count> 783 </count> . </para> </chapter> <chapter number="3"> <title> Third Chapter </title> <para> B <count> […]

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 […]

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