准备工作
整体流程
安装pymysql
在命令窗口中输入
pip install pymysql
连接数据库
connect的参数
- user:就是你的用户名,默认是root
- password:就是你的密码
- host:写到这里我才发现我不知道这东西叫做什么,默认是localhost
- database:你要连接的数据库的名称,可以不写,不写就是None
- port:端口号,默认是3306
import pymysql
if __name__ == '__main__':
connect = pymysql.connect(
user="root",
password="你的密码",
host="localhost",
database="test",
port=3306)
cursor = connect.cursor()
sentence = "insert into pratice(sname,sid,sgender) values('张三',11,'男')"
cursor.execute(sentence)
connect.commit()
cursor.close()
connect.close()
实现增删改查部分
import pymysql
def get_connec():
connect = pymysql.connect(
user="root",
password="你的密码",
host="localhost",
database="atguigudb",
port=3306,
)
return connect
def change(sql,IsUpdata =False):
conn = get_connec()
cursor = conn.cursor()
coutn = cursor.execute(sql)
conn.commit()
if IsUpdata:
return cursor.lastrowid
else:
return coutn
cursor.close()
conn.close()
if __name__ == '__main__':
connect = get_connec()
sql = "select * from countries"
cursor = connect.cursor()
cursor.execute(sql)
print(cursor.fetchmany(25))
connect.commit()
cursor.close()
connect.close()
代码中的东西
- connect.cursor()返回一个cursor对象,这个对象的方法包括两大类:1.执行命令,2.接收返回值
- fetchone()拿到一条数据
- fetchall() 拿到全部数据
- fetchmany(n)从第一条数据拿到第n条数据
- commit表示提交数据,