If you want to use mysql as database for django project you need:
- install mysql.connector (
pip install mysql-connector
)
in settings.py setup default database for django project
DATABASES = {
'default': {
'ENGINE': 'mysql.connector.django',
'NAME': 'name of your schema in mysql',
'USER': 'root',
'PASSWORD': '12345678',
'HOST': 'localhost',
'PORT': '3306',
}
}
Use commands like result = Something.objects.all() to query database (read django shell documentation for more info how to insert and take data from database Making queries)
If you just want to use mysql commands and data in django module, you use same system like in simple python:
- install mysql.connector (
pip install mysql-connector
)
- include it in module (
import mysql.connector
)
- create connection (
conection= mysql.connector.connect(user='', host='', port='', password=''
)
- create instance for communication with database (
myquery=conection.cursor()
)
- make your datatbase query (
myquery.execute("select yourdata from data.table")
)
- take results from myquery (
for q in myquery: results += q
)
Example:
import mysql.connector
conection= mysql.connector.connect(user='root',
host='localhost', port='3306', password='12345678')
myquery=conection.cursor()
myquery.execute("select something from data.table")
for q in myquery:
results += q