学习任务
用sql语句插入一条数据
学习目标
知识目标
熟悉对数据库的插入语句
学会对数据库的插入操作
能力目标
能够熟练对数据库进行插入数据的操作
插入语句语法
sqli="insert into studentvalues(%s,%s,%s,%s)" %s表示一个参数
cur.execute(sqli,('4','yang','3 year 2 class','8'))
参数一 插入语句 参数二 表中每一列的值
首先连接数据库
conn=MySQLdb.connect(
host='localhost',
port = 3306,
user='root',
passwd='123456',
db ='test',
)
获取游标
#使用cursor()方法获取操作游标
cur = conn.cursor()
插入一条数据
sqli="insert into student values(%s,%s,%s,%s)"
cur.execute(sqli,('3','Huhu','2 year 1 class','7'))
cur.close()
调到数据库并且关闭数据库的连接
# 提交到数据库执行
conn.commit()
#关闭数据库的连接
conn.close()
示例
任务实施
知识点总结
1.连接数据库操作
2.获取游标
3向MySql数据库插入数据
问题
1.如何连接数据库
2,。如何获取游标
3.如何向MySql数据库插入数据
答案
1.
import MySQLdb
conn= MySQLdb.connect(
host='localhost',
port = 3306,
user='root',
passwd='123456',
db ='test',
)
#通过获取到的数据库连接conn下的cursor()方法来创建游标。
cur = conn.cursor()
#关闭游标
cur.close()
conn.commit()
#关闭数据库连接
conn.close()
通过cursor()方法获取游标
cur = conn.cursor()
3. 首先导入MySQLdb模块,然后连数据库,配置数据库的信息,通过cursor()方法获取游标,插入一条数据,通过execute()方法来执行sql语句,通过commit()方法来插入到数据库,关闭数据库的连接
import MySQLdb
conn= MySQLdb.connect(
host='localhost',
port = 3306,
user='root',
passwd='123456',
db ='test',
)
#使用cursor()方法获取操作游标
cur = conn.cursor()
#插入一条数据
sqli="insert into student values(%s,%s,%s,%s)"
cur.execute(sqli,('4','yang','3 year 2 class','8'))
cur.close()
# 提交到数据库执行
conn.commit()
#关闭数据库的连接
conn.close()