Описание тега python-db-api

Вопросы о том, как использовать спецификацию 2.0 API баз данных Python - PEP 249. Включите подробные сведения о вашей библиотеке базы данных
6 ответов

Вставка JSON в MySQL с использованием Python

У меня есть объект JSON в Python. Я использую Python DB-API и SimpleJson. Я пытаюсь вставить JSON в таблицу MySQL. В настоящий момент я получаю ошибки, и я считаю, что это связано с одинарными кавычками в объектах JSON. Как я могу вставить мой объек…
22 ноя '10 в 23:07
0 ответов

Pythonic способ подключения к базе данных

Мне нужно запустить параллельные вызовы базы данных в Python. Я обычно передаю объекты подключения к API БД, однако они не будут работать, когда мне нужно будет выполнять несколько операций с базами данных одновременно (например, параллельная обрабо…
13 сен '18 в 16:59
1 ответ

Производство Psycopg2 уместно mogrify?

Я хочу сделать именно то, что cursor.mogrify делает, но в производстве соответствующим образом. Я обновляю некоторый устаревший код Python, который строит запросы путем объединения строк. Мне нужно изменить это, чтобы безопасно сбежать. Запросы явля…
20 дек '13 в 18:43
1 ответ

Использование параметров в предложении CREATE TABLE ... (column DEFAULT?) В Python sqlite3 db-api

Я хочу использовать python для выполнения предложения CREATE STATEMENT, указав значения по умолчанию для определенных столбцов с помощью замены параметров на? (так что я могу смело указывать значения по умолчанию для типов Python). Кажется, он не ра…
14 апр '14 в 07:57
5 ответов

Python-вызов sql-server хранимой процедуры с табличным параметром

У меня есть скрипт Python, который загружает, преобразовывает и рассчитывает данные. В sql-сервере есть хранимая процедура, для которой требуется табличный параметр, 2 обязательных параметра и 2 необязательных параметра. В SQL Server я могу назвать …
0 ответов

Ошибка при подключении к SQL с использованием Python

Я использую библиотеку Python pymssql для подключения к базе данных. Я никогда не использовал его раньше, поэтому ошибка может показаться тривиальной. from os import getenv import pymssql server = getenv("192.xxx.xxx.xx") user = getenv("john.constan…
01 июн '17 в 23:31
2 ответа

Python DBAPI время ожидания для соединений?

Я пытался проверить на наличие сбоя соединения, и, к сожалению, это не сбой, если IP-адрес хоста защищен огнем. Это код: def get_connection(self, conn_data): rtu, hst, prt, usr, pwd, db = conn_data try: self.conn = pgdb.connect(host=hst+":"+prt, use…
01 мар '10 в 11:23
1 ответ

Удаленное соединение с БД Oracle в Python

Я хочу подключиться к удаленному оракулу БД с помощью Python. Пытался использовать cx_Oracle. Вот мой код: import cx_Oracle adr = 'server_addres' uid = 'user_id' pwd = 'pwd' port = 'port' cx_Oracle.connect(uid + "/" + pwd + "@" + adr) После выполнен…
17 май '18 в 04:44
1 ответ

Подключение к MySQL с использованием Python без установки Mysql

Спасибо, что прочитали это. Я работаю над проектом, который включает синхронизацию базы данных с python. Удаленная машина - это машина Linux с MySQL. Клиент не хочет, чтобы я устанавливал что-либо кроме библиотек python и python, необходимых для про…
18 янв '12 в 09:59
1 ответ

Запрос базы данных Python MySQL Connector с ошибкой%s

У меня есть базовая программа, которая должна запрашивать базу данных, которая содержит информацию о пользователе. Я пытаюсь выбрать информацию для конкретного пользователя и распечатать ее на консоли. Вот мой код: import mysql.connector funcon = my…
1 ответ

Почему модуль Python Sqlite3 правильно анализирует первый экземпляр этой подстановки параметров, а затем нет? Кэширование?

У меня есть таблица Sqlite3, которая имеет LastUpdated столбец, содержащий дату и время UTC, отформатированный как "2013-12-24 07:11:21" и все строки в этой таблице были обновлены 2 дня назад. Я хочу написать SELECT оператор для возврата только тех …
26 дек '13 в 00:57
1 ответ

Правильное использование ключей при объединении таблиц в SQL

В настоящее время изучает науку данных с помощью SQLite и Pandas. Работа над набором данных о политических взносах. Мне интересно, какова цель WHERE contributors.candidate_id = candidates.id в приведенном ниже коде при соединении двух таблиц. Учитыв…
09 июл '17 в 16:15
1 ответ

Синтаксическая ошибка при использовании подстроки в выражении соединения с PostgreSQL

Я работаю с postgresql, используя API Python DB. Выражение подстроки, которое я использую, прекрасно работает, когда оно само по себе, но когда я помещаю его в контекст команды соединения, я получаю синтаксическую ошибку и не могу найти решение этой…
1 ответ

Входные параметры таблицы и скалярные выходные параметры

У меня есть следующая таблица и следующая хранимая процедура (упрощенная до базовых основ, необходимых для демонстрации проблемы): CREATE TABLE T(C INT); CREATE PROCEDURE PROC(IN T TABLE(C INT), OUT X INT) AS BEGIN X = 5; END; Из студии HANA я могу …
03 янв '19 в 18:42
2 ответа

Выявление sqlalchemy.exc.OperationalError

Я пытаюсь поймать mysql/sqlalchemy OperationalErrors и заменить дескриптор доступа запрещен (1045) в отличие от соединения отказано (2003) sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (1045, "Access denied for user … (Background o…
08 янв '19 в 23:47
1 ответ

Спецификация API базы данных для Java

Существует ли спецификация Database API для Java, которая похожа на ту, что существует для Python ( PEP249). Я хотел бы создать приложение, которое можно использовать для универсального подключения к базам данных, не беспокоясь о типе механизма базы…
08 мар '17 в 05:28
0 ответов

В чем различия между библиотеками Records и RDBMS (sqlite3, psycopg2, MySQL-Python)?

В чем различия между библиотеками Records и RDBMS (sqlite3, psycopg2, MySQL-Python), которые, кажется, предоставляют доступ к RDBMS? Являются ли необработанные команды SQL, используемые с записями, специфичными для СУБД? sqlite3, psycopg2 и MySQL-Py…
03 авг '18 в 16:07
1 ответ

Python MySQL импорт данных

Я использую следующий сценарий для извлечения данных из стороннего инструмента, создания таблицы в базе данных MySQL и заполнения ее результирующими данными. Скрипт запускается, и я вижу распечатку всех запрошенных данных в окне оболочки Python. Одн…
16 фев '12 в 02:07
3 ответа

Python pysqlite не принимает мою параметризацию qmark

Я думаю, что я тупица, возможно, не импортирую нужную упаковку, но когда я делаю... from pysqlite2 import dbapi2 as sqlite import types import re import sys ... def create_asgn(self): stmt = "CREATE TABLE ? (login CHAR(8) PRIMARY KEY NOT NULL, grade…
23 янв '09 в 19:55
2 ответа

Параметризация строки в кавычках в SQL DBI Python

Я использую pg8000 подключиться к базе данных PostgreSQL через Python. Я хотел бы иметь возможность отправлять даты в качестве параметров через cursor.execute метод: def info_by_month(cursor, year, month): query = """ SELECT * FROM info WHERE date_t…
26 янв '15 в 22:32