Таймкоды для Вас: 00:00 - Интро 00:47 - Устанавливаем необходимую библиотеку 01:07 - Создаем config файл для подключения к БД 02:00 - Подключаемся к БД 03:11 - Закрываем соединение с БД 04:00 - Создаем таблицу 06:00 - Добавляем данные в таблицу 07:33 - Вывод всех данных из таблицы 09:10 - Изменение/обновление данных в таблице 10:58 - Удаление данных из таблицы 11:40 - Удаление таблицы
Как вставить заранее известные данные - понятно. Но как быть с переменными ? То есть например имеется генератор случайных чисел в переменной randgen = random.randint(1, 100500). Как записать то что вернет randgen в бд ? ведь значения будут разные. Или пользовательский ввод как записать из переменной в бд ?
5 месяцев назад я был менеджером, ты очень помог мне найти себя. Теперь я изучаю программирование, и получаю за это удовольствие и деньги. Благодарю тебя друг. Твой труд очень полезен многим людям. Продолжай, и я уверен ты поможешь освоить и применить огромное количество полезной информации другим начинающим ребятам.
И опять же, приятно смотреть такие видео. Ничего лишнего, никакой воды! Сам постоянно работаю с sql базами, только на php. Знакомо многое. На python-е вдвойне интересней. Так что, продолжение жду с нетерпением!!!
Я новичек. Полностью повторил за автором его действия и столкнулся со следующими проблемами: 3:00 - автор успешно подключается к базе, у меня - ошибка. Решение - установил и настроил MySQL на свой компьютер. Пробую - опять ошибка. Решение - ввожу в файле config.py свои данные с установленного MySQL : host = "127.0.0.1" , user = "root ", password = " пароль, который сам придумал при установке", "db_name" = "sakila" (именно имя папки! есть например на имя таблицы sakila.actor , то тоже не работает) 5:50 - автор успешно создает таблицу, у меня - ошибка. Решение - поменял кавычки в названии таблицы, было 'users' , а стало `users` (кавычки на клавише ё)
Хороший урок. Если бы оно ещё и работало You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near
Классный ролик! Подскажи что делать при подключении мне пишет " '127.0.0.1' подключение не установлено так как конечный компьютер отверг запрос на подключение"
Вы бы видос сделали как на локалхост нормально поставить базы. Новичкам это надо разжевывать. А так-вопросов нет, контент хороший и преподнесен на блюде.
Мне так нравится когда говорят "вот такой вот полезный код мы написали" Сразу чувствую будто я что-то важное уже сделал и можно дальше смотреть видосики)
Привет, сделал все как на видео, пробивал и localhost и 127.0.0.1, но никак не пашет "Can't connect to MySQL server on '127.0.0.1' ([WinError 10061] Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение)", может шариш что тут не так?
я localhost правильно ввел, сделал точно также как вы но уже в самом начале у меня выходит Connection refused..... (2003, "Can't connect to MySQL server on 'your_host' ([Errno 11001] getaddrinfo failed)") [Finished in 2.5s] что мне делать?
Благодарю за фидбэк 💪 А данные куда сохраняешь, в файлы? Сохраняя в БД можно получать доступ из любой точки планеты, да и умение работать с SQL требуется в 99% проектов или при трудоустройстве на галеры.
Помогите!!! Не могу запустить!Прописываю код как на видео import pymysql from config import host, user, password, db_name try: connection = pymysql.connect( host=host, port=3306, user=user, password=password, database=db_name, cursorclass=pymysql.cursors.DictCursor ) print('Succes!') except Exception as ex: print("Connection refused...") print(ex) (2003, "Can't connect to MySQL server on 'localhost' ([WinError 10061] Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение)") В тупую не дает запуститься. Понимаю, что трабл в локхосте, но не могу его решить.
Привет! эта ошибка возникает из-за того, что в службах (можно через поиск найти) нет My SQL. Нужно установить на компьютер My SQL, а если установлен - запустить службу. Если ничего не трогать в настройках, они должны включаться автоматически при запуске системы. Попробуй перегрузить комп. Мне это помогло исправить указанную ошибку
В версии Python 3.12.5 выдаёт такую ошибку: "ModuleNotFoundError: No module named 'pymysql' ". Пока не поняла, как порешать. Пробовала переустановить модуль, пробовала разные вариации команды. Возможно, буду переустанавливать питон. Если кто-то сталкивался с той же проблемой - напишите пж как вы её решили
Хочется добавить, что одиночные кавычки должны быть косыми (буква Ё в русской раскладке). При прямых кавычках не работает, я долго пытался понять в чем проблема. Спасибо за видео
подскажите как вывести содержимое таблицы: ... подключение к бд... ... запрос скл... далее пишу for row in result просто вывод print row[0] а в бот как вывести: bot message???
Спасибо, это работает. Мне понадобилось добавить: pip install cryptography и import pymysql.cursors И все заработало. Код из урока подключение к PostgreSQL у меня так и не заработал
Можно один раз обозначить, в самом начале так сделал. Но мне кажется правильнее разделять запросы и использовать там где нужно. Ну и в документации так указано.
Благодарю. Да, дальнейшая проработка темы оч нужна. И если не сложно, то объяснить разницу в использовании SQLite, PosgreSQL и MySQL. Заранее благодарен.
Благодарю за фидбэк. SQLite - игрушка, подходит для тестовых проектов, имеет кучу недоработок и ограничений. MySQL - не буду утверждать, но думаю 60% веба держится на ней, вполне классный инструмент. PosgreSQL - имеет все плюсы MySQL, но считается быстрее, практичнее и производительней, работает на одном движке, поддерживает регулярки и кучу всего, встречал её на крупных проектах с десятками тысяч запросов в минуту. Лучше загуглить разницу, доступней будет описано)
pymysql.err.OperationalError: (2003, "Can't connect to MySQL server on 'localhost' ([WinError 10061] Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение)") что делать? файл создался ,но не понятно куда он там подключается ,когда он его должен просто открыть...
можно было так? from config import * (вместо того что бы перечислять переменные из этого файла host, user, pas...)? если нет напиши пожалуйста в каком случае можно применить * а в каком нет, уже столько времени и не могу понять почему с ней или без неё..
Привет, можешь сделать ролик телеграм-бот для интернет-магазина на python с pymysql? С оплатой и т.п.? По типу реального проекта, было бы здорово и просто прикольно