python中与数据库的交互需要使用pymsql,pymysql的安装十分简单,不知道如何安装请移步Windows下安装PyMysql图文详解
python与数据库交互无非就是增删改查,查询与其他三种操作略有不同,我先贴查询的代码吧:
#1、导包
import pymysql;
if __name__ == '__main__':
#2、创建连接对象
'''
1、host:服务器的主机地址
2、port:mysql数据库的端口号
3、user:数据库的用户名
4、password:数据库的密码
5、database:需要操作的数据库名字
6、数据库使用的编码格式
'''
conn=pymysql.Connect(host="localhost",port=3306,user="root",password="1234",database="python113",charset="utf8")
#3、获取游标,目的就是要执行sql语句
cursor=conn.cursor()
#准备sql语句
sql="select * from students;"
#4、执行sql语句
cursor.execute(sql)
#获取查询结果,返回的数据类型是元组,fetchone是获取一条数据,fetchall是获取全部数据
row=cursor.fetchone()
print(row)
rowall=cursor.fetchall()
print(rowall)
#5、关闭游标
cursor.close()
#6、关闭连接
conn.close()
增删改代码:
import pymysql
if __name__ == '__main__':
conn = pymysql.Connect(host='localhost', user='root', password='1234', database='python113', port=3306, charset="utf8")
# 获取游标
cursor = conn.cursor()
# 准备sql语句
sql = "insert into students values(10,'路飞',20,1,0);"
try:
#执行sql语句
cursor.execute(sql)
#增删改操作不需要获取数据,但需要提交
conn.commit()
except Exception as e:
#执行异常打印出异常并且回滚
print(e)
conn.rollback()
finally:
cursor.close()
conn.close()
注释很详细,不想多说一句了.............