1.mysqlclient基本使用
- 安装mysqlclient的命令行:
pip install mysqlclient
;
- 在创建数据库,创建一张表;
create database XKD_Python_Course;
use XKD_Python_Course;
CREATE TABLE `students` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`age` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
grant [权限的名称 select insert ... | all] on 数据库.表名 to 用户名@主机地址 with grant option;
flush privileges;
2.什么是cursor
3.游标支持的方法有
-
execute(op[,args])
:执行一个数据库的查询和命令;
-
fetchmany(size)
:获取结果集的下几行务;
-
fetchone()
:获取结果集的下一行;
-
fetchall()
:获取结果集中剩下的所有行;
-
rowcount()
:最近一次execute返回数据的行数或影响的行数;
-
close()
:关闭游标对象;
4.插入操作
import MySQLdb
connect = None
cursor = None
try:
connect = MySQLdb.connect(host='localhost',
user='Mark',
password='Mark123456',
database='Student',
use_unicode=True,
charset='utf8')
cursor = connect.cursor()
except Exception as e:
print(e)
connect.close()
try:
if cursor:
result = cursor.execute("insert into students (name, age) values ('robby', 27)")
print('result = {}'.format(result))
conn