Maison > Article > développement back-end > Que utiliser pour se connecter à la base de données en python3
Qu'est-ce que PyMySQL ?
PyMySQL est une bibliothèque utilisée pour se connecter à la base de données MySQL en version Python3.x, En Python2, mysqldb est utilisé.
PyMySQL suit la spécification Python Database API v2.0 et inclut la bibliothèque client MySQL pure-Python. (Apprentissage recommandé : Tutoriel vidéo Python)
Installation de PyMySQL
Avant d'utiliser PyMySQL, nous devons nous assurer que PyMySQL est installé.
Adresse de téléchargement PyMySQL : https://github.com/PyMySQL/PyMySQL.
S'il n'a pas encore été installé, nous pouvons utiliser la commande suivante pour installer la dernière version de PyMySQL :
$ pip3 install PyMySQL
Avant de vous connecter à la base de données, veuillez confirmer ce qui suit :
Vous avez créé la base de données TESTDB.
Dans la base de données TESTDB vous avez créé la table EMPLOYEE
Les champs de la table EMPLOYEE sont FIRST_NAME, LAST_NAME, AGE, SEXE et REVENU.
Le nom d'utilisateur utilisé pour se connecter à la base de données TESTDB est "testuser" et le mot de passe est "test123". Vous pouvez le définir vous-même ou utiliser directement le nom d'utilisateur et le mot de passe root. Pour l'autorisation de l'utilisateur de la base de données Mysql, veuillez utiliser. la commande Grant.
Le module Python MySQLdb est déjà installé sur votre machine.
L'exemple suivant renvoie à la base de données TESTDB de Mysql :
#!/usr/bin/python3 import pymysql # 打开数据库连接 db = pymysql.connect("localhost","testuser","test123","TESTDB" ) # 使用 cursor() 方法创建一个游标对象 cursor cursor = db.cursor() # 使用 execute() 方法执行 SQL 查询 cursor.execute("SELECT VERSION()") # 使用 fetchone() 方法获取单条数据. data = cursor.fetchone() print ("Database version : %s " % data) # 关闭数据库连接 db.close()
Pour plus d'articles techniques liés à Python, veuillez visiter la colonne Tutoriel Python pour apprendre !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!