Найти - Пользователи
Полная версия: Не находит таблицу в Python Console
Начало » Python для новичков » Не находит таблицу в Python Console
1
KImJon
Доброго времени суток многоуважаемые орумчане!!!
Мой вопрос скорее больше относиться к Pycharm чем к Питону. Состоит он следующем я решил вернуться к моей любимой теме к базе данных. Я изучаю по книге “Python 3 и PyQT5 разрботка и приложения” автор Прохоронек.

И столкнулся с такой проблемой в сомом файле Pycharm все работает идеально. Но когда я набираю код в самом Python Console он не находит таблицу. ниже я выкладываю скриншот и текст ошибки
 Traceback (most recent call last):
  File "C:\Users\Jon Kim\AppData\Local\Programs\Python\Python310\lib\code.py", line 90, in runcode
    exec(code, self.locals)
  File "<input>", line 1, in <module>
sqlite3.OperationalError: no such table: user
[b]Заранее благодарю Вас!!![/b]
py.user.next
KImJon
в сомом файле Pycharm все работает идеально
Покажи этот код, который работает. Как ты понял, что он работает?

Вот этот код попробуй
  
#!/usr/bin/env python3
 
# создаёт базу данных и таблицу в ней
 
import sqlite3
import os
 
dbname = 'data.db'
 
if os.path.exists(dbname):
    os.remove(dbname)
 
db = sqlite3.connect(dbname)
 
cur = db.cursor()
 
cur.execute("CREATE TABLE tab (id INT, name VARCHAR(100))")
cur.execute("INSERT INTO tab VALUES (1, 'пример1')")
cur.execute("INSERT INTO tab VALUES (2, 'пример2')")
cur.execute("SELECT * FROM tab")
 
print(cur.fetchall())
 
db.commit()
db.close()
Как видишь, если файла базы нет вообще, то он просто создаётся пустой.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB