Обмен данными между WAMP MySQL и Python 3 - PullRequest
2 голосов
/ 18 февраля 2020

Мне нужен способ подключения баз данных на WAMP сервере MySQL 5.7 к Python 3.8.

Я использую MySQL 8.0 в моем компьютере. Я сталкиваюсь с проблемой в другой системе, где нет MySQL, а только WAMP сервер MySQL 5.7

Какой модуль мне следует использовать?

I попытался установить модуль mysql.connector в другой системе , но позже узнал, что он поддерживает MySQL 8.0, загруженный только с www.mysql.org.

Какой модуль должен быть установлен для удовлетворительного соединения с WAMP сервером MySQL и Python 3.8?

Мой код работает без проблем в моем компьютере с обычным MySQL 8.0.

Я нашел решение для Python 2, используя модуль MySQLdb. Но он не поддерживает Python 3. Я бы sh узнал, есть ли другие модули, кроме этих

Я прошу прощения за поспешность, но я sh получу ответ в ближайшее время. Мой проект зависит от этого. Заранее спасибо.

1 Ответ

0 голосов
/ 22 февраля 2020

Я рад, что вы пришли сюда!

На самом деле произошла ошибка DLL, связанная с WAMP. Как только я исправил это, я переустановил pymysql через pip.

Теперь pymysql работает просто отлично. Убедитесь, что на вашем компьютере установлены правильные dll-файлы.

Используйте mysql модуль по умолчанию MySQL

Используйте pymysql модуль для WAMP .

Также обратите внимание на разницу в синтаксисе для двух модулей:

import pymysql
db = pymysql.connect('host', 'username', 'password')
dbcur = db.cursor()
import mysql.connector
db = mysql.connector.connect(username='username', passwd='password',
                             host='host', database = 'dbname')
dbcur = db.cursor()
...