python数据库编程
230字小于1分钟
2024-09-29
pymysql模块
pymysql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同。但目前pymysql 支持python3.x而后者不支持3.x版本。
pymysql是第三方模块,需要单独安装,首选通过pip安装PyMySQL:
# pip3 install pymysql基本使用
先创建一个test库,再创建一张user表: 
create database test; 
use test; 
create table user( id int primary key not null auto_increment, username varchar(50) not null, password varchar(50) not null );import pymysql 
conn = pymysql.connect( 
    host='192.168.1.11', 
    port=3306, 
    user='root', 
    password='123456', 
    db='test', 
    charset='utf8', 
    cursorclass=pymysql.cursors.DictCursor 
)
cursor = conn.cursor() 
# 插入单条记录 
sql = "insert into user(username, password) values ('amei', '123456')" 
cursor.execute(sql) 
conn.commit() 
conn.close()
增删改查
示例:遍历查询结果
import pymysql 
conn = pymysql.connect(
    host='192.168.1.12', 
    port=3308, 
    user='root', 
    password='123456', 
    db='test', 
    charset='utf8', 
    cursorclass=pymysql.cursors.DictCursor
) 
cursor = conn.cursor()
with conn.cursor() as cursor: 
    sql = "select id,username,password from user" 
    cursor.execute(sql) 
    result = cursor.fetchall()
for dict in result: 
    print(f"ID: {dict['id']}, 用户名: {dict['username']}, 密码: {dict['password']}")