Python 3.6 и psycopg2

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! Возникает проблема с библиотекой "psycopg2". Сервер установлен и настроен, к нему можно коннектится и выполнять запросы, тут все гуд. А вот скрипт на питоне выдает странные вещи. Такое ощущение, что дальше чем подключение к серверу объекты не наследуются. Сижу уже три дня, на форуме подходящих тем не нашел. Python 3.6 psucopg2==2.7.3.2 PostgresSQL 9.3.3 код:
Листинг программы
  1. import psycopg2
  2. db = psycopg2.connect(database='postgres',
  3. user='test',
  4. password='test')
  5. cur = db.cursor()
  6. print(db.server_version)
  7. print(cur.execute('SELECT version()'))
  8. res = cur.execute('SELECT * FROM "users"')
  9. res = res.fetchone()
  10. print(res)
Ошибка:
Листинг программы
  1. C:\Users\Denis\AppData\Local\Programs\Python\Python36\python.exe "D:/Карта памяти/PostgreatSQL_test/main.py"
  2. 90303
  3. Traceback (most recent call last):
  4. None
  5. File "D:/Карта памяти/PostgreatSQL_test/main.py", line 11, in <module>
  6. res = res.fetchone()
  7. AttributeError: 'NoneType' object has no attribute 'fetchone'
  8. Process finished with exit code 1

Решение задачи: «Python 3.6 и psycopg2»

textual
Листинг программы
  1. res = cur.fetchone()

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.067 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут