подключится к базе данных sql в python3.8

sashaxxz

Новичок
Пользователь
Июл 14, 2020
2
0
1
Windows10 / python 3.8.3
доброго времени суток . только начал изучать пайтон . Проблема в том что не могу отрыть и начать работа с базами данных . Скачал базу данных coutries.sql , а открыть или взять данные из неё никак не выходит . Поскажите пожалуйста какие модули использовать лучше ? я использовал - sqlite3 и mysql.connector . Но не могу подключится к базе что бы изменить или добавить записи.


Python:
import mysql.connector
from mysql.connector import Error

def create_connection(host_name, user_name, user_password, db_name):
    connection = None
   
 try:
        connection = mysql.connector.connect(
            host=host_name,
            user=user_name,
            passwd=user_password,
            database=db_name
        )
        print("Connection to MySQL DB succeful")
  
  except Error as e:
        print("ERROR405")
  
  return connection

create_connection("127.0.0.1", "root", "", "countries")
 

Student

throw exception
Команда форума
Администратор
Апр 2, 2020
195
103
43
Москва
У вас видимо coutries.sql является дампом от MySQL, тогда вам нужен MySQL сервер и загрузить данный дамп в базу данных и уже подключиться к базе данных. Сам код который вы предоставили это MySQL, никакого отношения к sqlite3 он не имеет.

Вот: https://python-scripts.com/pymysql
 

sashaxxz

Новичок
Пользователь
Июл 14, 2020
2
0
1
У вас видимо coutries.sql является дампом от MySQL, тогда вам нужен MySQL сервер и загрузить данный дамп в базу данных и уже подключиться к базе данных. Сам код который вы предоставили это MySQL, никакого отношения к sqlite3 он не имеет.

Вот: https://python-scripts.com/pymysql
СПАСИБО Вам ! Вы асолютно правы . Я не разобраля основательно и начал сразу работать с базами:)
 

Student

throw exception
Команда форума
Администратор
Апр 2, 2020
195
103
43
Москва
Для работы с БД, лучше всего использовать ORM вроде peewee
https://python-scripts.com/peewee
 

Форум IT Специалистов