Maison  >  Article  >  développement back-end  >  Que utiliser pour se connecter à la base de données en python3

Que utiliser pour se connecter à la base de données en python3

(*-*)浩
(*-*)浩original
2019-08-01 15:30:512545parcourir

Qu'est-ce que PyMySQL ?

Que utiliser pour se connecter à la base de données en python3

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn