Tag: mysql

pyodbc и mySQL

Я не могу подключиться к mySQl db, используя pyodbc. Вот фрагмент моего сценария: import pyodbc import csv cnxn = pyodbc.connect("DRIVER={MySQL ODBC 3.51 Driver}; SERVER=localhost;DATABASE=mydb; UID=root; PASSWORD=thatwouldbetelling;") crsr = cnxn.cursor() with open('C:\\skunkworks\\archive\\data\\myfile.csv','r') as myfile: rows = csv.reader(myfile, delimiter=',', quotechar='"') for row in rows: insert_str = 'INSERT into raw_data VALUES(something, something)' print insert_str #crsr.execute(insert_str) cnxn.commit() myfile.close() Я […]

Запросы Django ORM не позволяют выбирать новые объекты

Настроить: Python script Вставляет данные в БД каждый раунд 15 минут Python-скрипт B для последних 5 записей каждые несколько минут Оба используют ORM django, ту же базу данных MySQL и одну и ту же учетную запись пользователя БД (тот же файл settings.py ) Проблема: B может извлекать только записи, вставленные до его запуска. Как будто […]

TypeError: объект 'int' не повторяется – Python

Я получил следующую ошибку: File "/home/ec2-user/test/test_stats.py", line 43, in get_test_ids_for_id cursor.execute("""select test_id from test_logs where id = %s """, (id)) File "/home/ec2-user/.etl/lib/python2.7/site-packages/MySQLdb/cursors.py", line 187, in execute query = query % tuple([db.literal(item) for item in args]) TypeError: 'int' object is not iterable Вот раздел моего кода, с которым у меня возникают проблемы: def get_test_ids_for_id(prod_mysql_conn, id): cursor […]

Как определить целое число без знака в SQLAlchemy

Я переношу портал в Flask с Flask-SQLAlchemy (MySQL). Ниже приведен код, который я использовал для создания моей БД для моего существующего портала: Users = """CREATE TABLE Users( id INT UNSIGNED AUTO_INCREMENT NOT NULL, UserName VARCHAR(40) NOT NULL, FirstName VARCHAR(40) NOT NULL, LastName VARCHAR(40) NOT NULL, EmailAddress VARCHAR(255) NOT NULL, Password VARCHAR(40) NOT NULL, PRIMARY KEY […]

DELIMITER / Создание триггера в SQLAlchemy

Мне нужно создать триггер ДОБАВИТЬ в SQLAlchemy: DELIMITER | CREATE TRIGGER set_rank BEFORE INSERT ON authors FOR EACH ROW BEGIN IF NEW.rank = 0 THEN SET NEW.rank = (SELECT IFNULL(MAX(a.rank),0) + 1 FROM authors AS a WHERE a.id = NEW.pub_id); END IF; END | DELIMITER ; Выполнение кода в mysql-workbench работает отлично, но при выполнении […]

Как выводить абзац с разрывами строк в django и mysql?

У меня есть текст, сохраненный в столбце, который выглядит так. This is the text This is on a new line with a space in between Но когда я выводил его на шаблон Django, он выглядит так: This is the text This is on a new line with a space in between Должен ли я обрабатывать […]

Как подключить базу данных MySQL с помощью Python + SQLAlchemy удаленно?

У меня возникли трудности с удаленным доступом к MySQL. Я использую SSH-туннель и хочу подключить базу данных MySQL с помощью Python + SQLALchemy. Когда я использую MySQL-клиент в своей консоли и указываю « ptotocol=TCP », тогда все в порядке! Я использую команду: mysql -h localhost —protocol=TCP -u USER -p Я получаю доступ к удаленной базе […]

Flask-SQLAlchemy: не удается повторно подключиться до отмены отката транзакции

Поэтому я использую Amazon Web Services RDS для запуска сервера MySQL и использования флаговой оболочки Python для запуска сервера приложений и Flask-SQLAlchemy для взаимодействия с RDS. Мое приложение config.py SQLALCHEMY_DATABASE_URI = '<RDS Host>' SQLALCHEMY_POOL_RECYCLE = 60 Мой __ init __.py from flask import Flask from flask.ext.sqlalchemy import SQLAlchemy application = Flask(__name__) application.config.from_object('config') db = SQLAlchemy(application) […]

Сохранение модели в Django дает мне «Warning: Field 'id' не имеет значения по умолчанию"

У меня очень простая модель в Django: class Case(models.Model): name = models.CharField(max_length=255) created_at = models.DateTimeField(default=datetime.now) updated_at = models.DateTimeField(default=datetime.now) def save(self): if self.created_at == None: self.created_at = datetime.now() self.updated_at = datetime.now() super(Case, self).save() class Meta: db_table = u'cases' Поскольку я не указал ПК, Джанго позаботился об этом для меня. Я вижу поле в моей базе данных, […]

получить необработанное десятичное значение из запроса mysqldb

Я выполняю mysql-запрос в python, используя пакет MySQLdb. Код выглядит примерно так: c=db.cursor() c.execute("""select * from table""") output = [] for row in c: output.append(row[4]) где row[4] содержит десятичное значение, которое я хочу сохранить в output списке. Проблема в том, что каждое значение, которое я получаю, выглядит следующим образом: Decimal('XX.XX') где все, что я хочу […]

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