python连接数据库
Pymysql:是一个第三方的模块,并且要求你的python版本为3.5以上
Python2中使用的是 mysqldb
安装: pip install pymysql
使用:
- 连接数据库
- 创建游标
- 定义sql语句
- 执行sql语句
- 关闭连接
获取返回内容的方法
fetchone() 获取一条数据 fetchone 类似于生成器
Fetchall() 获取返回的所有的数据
Rowcount 属性 获取操作影响的行数
第一种方法:使用pymysql
两种方式:
pysql.sql (一个文件)
#导包
import pymysql
#1.连接数据库
db=pymysql.connect(host='localhost', user='root', password="123123",
database='demo2',cursorclass=pymysql.cursors.DictCursor)
# 2.创建游标对象
cursor=db.cursor()
# 3.定义sql语句
# sql='select version()'
#定义查询语句
sql='select *from user'
# 定义添加数据
# sql='insert into user(id,name) values(null,"明明")'#注意单双引号嵌套问题
# 如果操作对数据库中的数据产生了影响必须执行提交
#定义更新数据
# sql='update user set name="小鸭" where name="小明"'
#删除数据
# sql='delete from user where name="明明"'
# 4.执行sql语句
cursor.execute(sql)
#获取返回结果
print(cursor.fetchone())
print(cursor.fetchone())
print(cursor.fetchall())
print(cursor.rowcount)
# 如果操作对数据库中的数据产生了影响必须执行提交
db.commit()
# 5.断开连接
cursor.close()
db.close()
mydb利用函数(用下面两个文件)
import pymysql
#数据库操作