Video není dostupné.
Omlouváme se.
6 УРОК - SQLite + AIOGRAM! ПОДКЛЮЧЕНИЕ БД И СОЗДАНИЕ ТАБЛИЦ | ПОЛНЫЙ КУРС ПО AIOGRAM
Vložit
- čas přidán 19. 03. 2023
- ❤️ Не забудьте подписаться на канал, чтобы не пропускать новые видео-уроки по Python и aiogram!
На этом уроке мы изучили как создавать базу данных SQLite в нашем боте, как создавать таблицы и просматривать информацию с помощью программы.
SQLite Studio: sqlitestudio.pl/
GITHUB: github.com/rlxrd/aiogrambot
👉🏼 Telegram: t.me/sudoteach
👉🏼 Наш чат: t.me/sudoteachchat
👉🏼 Записаться на мой бесплатный пробный урок по пайтону: t.me/mesudoteach
👉🏼 Бот с информацией о курсе: t.me/sudoteachbot
Меня зовут Тимур, моя задача - вырастить из своих учеников профессионалов, которые пишут на Python. 🐍
Музыка 💗
Downtown Walk by | e s c p | escp-music.bandcamp.com
Music promoted by www.free-stock-music.com
Creative Commons / Attribution 4.0 International (CC BY 4.0)
creativecommons.org/licenses/...
Спасибо. Рассказываете всё открыто и без воды
Рекомендую использовать Sqlite Browser, он в сто раз удобнее
Спасибо за уроки! С нетерпением жду продолжения!
очень нравится как ты преподносишь❤
Сделай по-братски подключение платежек 🙏🙏
Чел ты делаешь очень хорошие гайды, растягивай видео пожалуйста,побольше бы информации.
Респект тебе за твои видео
Жду следующего урока!) а когда будут уроки по aiogram 3.x вещи 2-ю версию перестанут скоро поддерживать и развивать
Сразу после этого курса, полный курс по aiogram 3
В Pycharm уже есть встроенная утилита для просмотра и редактирования баз данных. Причём работает не только Sqlite, а со всеми возможными.
а у кого другая прога?))
Было бы круто, если бы не использовал язык запросов SQL, а через ORM . Типо, такого контента , в котором реализуют базу данных через ORM с использованием классов мало.
Добрый, а не нужно ли каждый раз закрывать соединение с базай, в вашем случае оно всегда открыто
Хочу спрять ссылки которые заложены в кнопки одежды, но при использовании os.getenv (2:34 , url= os.getenv и создал в .env перемнную с ссылкой ) выдает ошибку, посколку аргумент должен быть ввиде url. Подскажи что делать, пожалуйста.
Можете подсказать как подключить sqlite в aiogram 3 версии?
В sqlite studio не появились table accounts и items, с чем это связано?
Тоже самое! Как-то решили проблему?
Я так создаю бд
class Database:
def __init__(self, db_file):
self.connection = sqlite3.connect(db_file, check_same_thread=False)
self.cursor = self.connection.cursor()
def user_exists(self, tgid):
with self.connection:
result = self.cursor.execute(
"SELECT * FROM users WHERE tgid = ?", [tgid]
).fetchall()
return bool(len(result))
У меня вообще не создался файл "tg.db" В чём может быть причина...?
я сделал все как на видео, при запуске создаётся файл .db но в консоль не чего не выводиться и не создаются таблицы в файле .db
Решил проблему уже?
@@user-pg2kk4zx8o не знаю как, решилась сама по себе
@@KokjvrninvmXnjevnkelveoi щас попробую тебе скинуть как я сделал, попробуй вставить и скажешь получилось, или нет
@@KokjvrninvmXnjevnkelveoi import sqlite3 as sq
db = sq.connect('fail.test')
cur = db.cursor()
async def db_start():
cur.execute('''CREATE TABLE IF NOT EXISTS account(
id INTEGER PRIMARY KEY AUTOINCREMENT ,
tg_id INTEGER ,
card_id TEXT)''')
cur.execute('''CREATE TABLE IF NOT EXISTS item(
i_id INTEGER PRIMARY KEY AUTOINCREMENT ,
name TEXT,
desc TEXT ,
price TEXT ,
photo TEXT ,
brand TEXT)''')
db.commit()
попробуй сделать так
pip install db-sqlite3 В терминале пропиши, ее не было
Жаль контент устарел - сидел искал экзекутор, блин
А что такое экзекутор?
у кого создаётся пустой фаил так же как у меня то вот так пробуйте:
execute ("""CREATE TABLE IF NOT EXISTS accounts
("id INTEGER PRIMARY KEY AUTOINCREMENT" ,
"card_id TEXT") """)