PyMysql:对数据库服务器的操作

安装PyMySql

pip install pymysql

连接对象

获取连接对象

import pymysql
try:
    connection=pymysql.connect(host='112.245.212.109',port=3306,user='db1',password='yyds',db='db1 ',charset='utf8')
    print(connection)
except Exception as e:
    print(e)


连接对象的常用方法

方法 说明
cursor() 获取游标对象,操作数据库
commit() 提交事物
rollback() 回滚事物
close() 关闭数据库连接

游标对象

获取游标对象

cursor=connection.cursor()

游标对象的常用方法

方法 说明
execute() 执行数据库操作
executemany() 用于批量操作
fetchone() 获取查询结果集中的下一条记录
fetchmany() 获取指定数量的记录
fetchall() 获取结构集合所有记录
close() 关闭当前游标

操作

import pymysql
try:
    connection=pymysql.connect(host='112.245.212.109',port=3306,user='db1',password='df125W8eG',db='db1',charset='utf8')
    print(connection)
except Exception as e:
    print(e)

cursor=connection.cursor()
cursor.execute("SELECT * FROM student;")
data=cursor.fetchall()
for i in data:
    print("学号"+i[0].strip()+"; 姓名:"+i[1].strip()+";")

你可能感兴趣的:(数据库,python)