首页 > 编程语言 > 详细

Python语言学习 (五)1.1

时间:2016-08-16 23:46:46      阅读:294      评论:0      收藏:0      [点我收藏+]

创建连接:connect

创建游标:cursor

执行sql:excute,excutemany

关闭连接:close

参数化sql:%s

 

例子:

#encoding=utf-8

from mysql import connector

#创建连接
params = dict(host = ‘localhost‘, port = 3306, user = ‘root‘, password = ‘123456‘, database = ‘test‘)
conn = connector.connect(**params)

#创建游标
cursor = conn.cursor()

#执行sql语句
# ddl = """
# create table users(id INTEGER , name VARCHAR(40), address VARCHAR(100))
# """

#cursor.execute(ddl)
#先到数据库中将id改为自增长,主键.

sqltext = """
insert into users(name,address) VALUES (‘tina‘,‘beijing‘)
"""
cursor.execute(sqltext)

#如果不加下面这句代码,表中则无法添加内容,会显示空.
conn.commit()

sqltext = """
select * from users
"""

cursor.execute(sqltext)

for row in cursor:
print row

#%s代表参数
sqltemplate = """
insert into users(name,address) values (%s, %s)
"""
ul = (‘demo‘, ‘shanghai‘)

cursor.execute(sqltemplate, ul)
conn.commit()

us = [
(‘tina1‘, ‘abc‘),
(‘tina2‘, ‘abc‘),
(‘tina3‘, ‘abc‘),
(‘tina4‘, ‘abc‘),
(‘tina5‘, ‘abc‘),
(‘tina6‘, ‘abc‘)
]

#executemany可以批量执行语句
cursor.executemany(sqltemplate, us)
conn.commit()

#关闭连接
conn.close()

Python语言学习 (五)1.1

原文:http://www.cnblogs.com/TinaGao/p/5778259.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!