Diantara banyaknya sistem database, barangkali Mysql atau pun mariadb adalah aplikasi SQL yang paling banyak digunakan, lalu bagaimana dengan Flask Python dapatkah menggunakan sistem database MySql dalam proses aplikasinya.
Oke, untuk module mysql agar dapat dijalankan dengan python cukup banyak , nah diantaranya untuk penglguna Flask Python dapat menggunakan Flask-MySqlDB , namun perlu diketahuai kalo modul ini membutuhkan header development mysql client , jadi sebelum anda melakukan installaso Flask-mysqldb terlebih dahulu server yang anda gunakan telah terinstall library untuk mysql development client , bagi pengguna ubuntu server install terlebih dahulu libmysqlclient-dev dengan menggunakan perintah :
# sudo apt install libmysqlclient-dev
setelah menginstall library tersebut selanjunya install flask-mysqldb dengan perintah : pip3 install flask-msqldb
untuk proses selanjutnya adalah untuk memasukkan module tersebut didalam script flask python
from flask import Flask from flask_mysqldb import MySQL app = Flask(__name__) app.config['MYSQL_HOST
'] = 'localhost' app.config['MYSQL_USER
'] = 'namausersql' app.config['MYSQL_PASSWORD
'] = 'pssqordusersql' app.config['MYSQL_DB
'] = 'namadatabasesql' app.config['MYSQL_PORT
'] = 3306 mysql = MySQL(app) @app.route('/') def users(): cur = mysql.connection.cursor() cur.execute("SELECT usermhost FROM mysql.user") rv = cur.fetchall() cur.close() return str(rv)
Copyright PythonesiaORG 2023
Komentar (0)