Python MySQL - Introduzione

Lo standard Python per le interfacce di database è l'API DB Python. La maggior parte delle interfacce di database Python aderisce a questo standard.

Puoi scegliere il database giusto per la tua applicazione. Python Database API supporta un'ampia gamma di server database come:

  • GadFly
  • mSQL
  • MySQL
  • PostgreSQL
  • Microsoft SQL Server 2000
  • Informix
  • Interbase
  • Oracle
  • Sybase

Ecco l'elenco delle interfacce di database Python disponibili: interfacce di database Python e API . Devi scaricare un modulo API DB separato per ogni database a cui devi accedere. Ad esempio, se è necessario accedere a un database Oracle nonché a un database MySQL, è necessario scaricare sia i moduli di database Oracle che MySQL.

Cos'è mysql-connector-python?

MySQL Python / Connector è un'interfaccia per la connessione a un server di database MySQL da Python. Implementa l'API del database Python ed è basato su MySQL.

Come installo mysql-connector-python?

Prima di tutto, devi assicurarti di aver già installato python sulla tua macchina. Per fare ciò, apri il prompt dei comandi e digita python e premi Invio . Se python è già installato nel tuo sistema, questo comando mostrerà la sua versione come mostrato di seguito -

C:\Users\Tutorialspoint>python
Python 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 22:22:05) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

Ora premi ctrl + z e poi Invio per uscire dalla shell python e creare una cartella (in cui intendi installare il connettore Python-MySQL) denominata Python_MySQL come -

>>> ^Z 
C:\Users\Tutorialspoint>d:
D:\>mkdir Python_MySQL

Verifica PIP

PIP è un gestore di pacchetti in Python che consente di installare vari moduli / pacchetti in Python. Pertanto, per installare Mysql-python mysql-connector-python devi assicurarti di avere PIP installato sul tuo computer e di avere la sua posizione aggiunta al percorso.

Puoi farlo eseguendo il comando pip. Se non avevi PIP nel tuo sistema o, se non hai aggiunto la sua posizione nel filePath variabile d'ambiente, riceverai un messaggio di errore come -

D:\Python_MySQL>pip
'pip' is not recognized as an internal or external command,
operable program or batch file.

Per installare PIP, scarica get-pip.py nella cartella creata sopra e, dal comando , navigalo e installa pip come segue:

D:\>cd Python_MySQL
D:\Python_MySQL>python get-pip.py
Collecting pip
   Downloading
https://files.pythonhosted.org/packages/8d/07/f7d7ced2f97ca3098c16565efbe6b15fafcba53e8d9bdb431e09140514b0/pip-19.2.2-py2.py3-none-any.whl (1.4MB)
   |████████████████████████████████| 1.4MB 1.3MB/s
Collecting wheel
   Downloading 
https://files.pythonhosted.org/packages/00/83/b4a77d044e78ad1a45610eb88f745be2fd2c6d658f9798a15e384b7d57c9/wheel-0.33.6-py2.py3-none-any.whl
Installing collected packages: pip, wheel
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed pip-19.2.2 wheel-0.33.6

Installazione di mysql-connector-python

Dopo aver installato Python e PIP, apri il prompt dei comandi e aggiorna pip (opzionale) come mostrato di seguito -

C:\Users\Tutorialspoint>python -m pip install --upgrade pip
Collecting pip
   Using cached 
https://files.pythonhosted.org/packages/8d/07/f7d7ced2f97ca3098c16565efbe6b15fafcba53e8d9bdb431e09140514b0/pip-19.2.2-py2.py3-none-any.whl
Installing collected packages: pip
   Found existing installation: pip 19.0.3
      Uninstalling pip-19.0.3:
         Successfully uninstalled pip-19.0.3
Successfully installed pip-19.2.2

Quindi apri il prompt dei comandi in modalità amministratore e installa python MySQL Connect come -

C:\WINDOWS\system32>pip install mysql-connector-python
Collecting mysql-connector-python
   Using cached 
https://files.pythonhosted.org/packages/99/74/f41182e6b7aadc62b038b6939dce784b7f9ec4f89e2ae14f9ba8190dc9ab/mysql_connector_python-8.0.17-py2.py3-none-any.whl
Collecting protobuf>=3.0.0 (from mysql-connector-python)
   Using cached 
https://files.pythonhosted.org/packages/09/0e/614766ea191e649216b87d331a4179338c623e08c0cca291bcf8638730ce/protobuf-3.9.1-cp37-cp37m-win32.whl
Collecting six>=1.9 (from protobuf>=3.0.0->mysql-connector-python)
   Using cached 
https://files.pythonhosted.org/packages/73/fb/00a976f728d0d1fecfe898238ce23f502a721c0ac0ecfedb80e0d88c64e9/six-1.12.0-py2.py3-none-any.whl
Requirement already satisfied: setuptools in c:\program files (x86)\python37-32\lib\site-packages (from protobuf>=3.0.0->mysql-connector-python) (40.8.0)
Installing collected packages: six, protobuf, mysql-connector-python
Successfully installed mysql-connector-python-8.0.17 protobuf-3.9.1 six-1.12.0

Verifica

Per verificare l'installazione del creare uno script Python di esempio con la seguente riga in esso.

import mysql.connector

Se l'installazione ha successo, quando la esegui, non dovresti ricevere alcun errore -

D:\Python_MySQL>python test.py
D:\Python_MySQL>

Installazione di Python da zero

Semplicemente, se devi installare Python da zero. Visita la home page di Python .

Clicca sul Downloads , verrai reindirizzato alla pagina dei download che fornisce collegamenti per l'ultima versione di python per varie piattaforme, scegline uno e scaricalo.

Ad esempio, abbiamo scaricato python-3.7.4.exe (per Windows). Avvia il processo di installazione facendo doppio clic sul file .exe scaricato.

Seleziona l'opzione Aggiungi Python 3.7 al percorso e procedi con l'installazione. Dopo il completamento di questo processo, python verrà installato nel tuo sistema.