码迷,mamicode.com
首页 > 数据库 > 详细

python连接数据库

时间:2016-10-09 10:54:20      阅读:269      评论:0      收藏:0      [点我收藏+]

标签:

使用pymysql:
//安装pymysql
pip install pymysql

 

代码:

# coding=utf8

import pymysql

# 创建连接对象
conn = pymysql.connect(host=127.0.0.1, user=root, password=‘‘, db=school)

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

# 查询数据库里某张表的内容
def get_table():
    cur.execute(SELECT name, address FROM teacher)
    r = cur.fetchall()
    
    print(r)
    
#get_table()

# 执行sql,查询单条数据,并返回受影响行数
effect_row = cur.execute("update teacher set name=‘alice‘ where id=1")

#print(effect_row) 
#get_table()

# 插入多条,并返回受影响的条数
effect_rows = cur.executemany("insert into teacher(name, address)values(%s, %s)", 
                              [(aaa, a1), (bbb, b1), (ccc, c1)])

#print(effect_rows)
#get_table()

# 获取最新自增id
new_id = cur.lastrowid
#print(new_id)

# 查询数据
get_datas = cur.execute(SELECT * FROM teacher)
# 获取一行
#row_1 = cur.fetchone()
#print(row_1)
# 获取最多2行
#row_2 = cur.fetchmany(2)
#print(row_2)

row_3 = cur.fetchall()
print(row_3)

#重设游标为字典类型
cur = conn.cursor(cursor = pymysql.cursors.DictCursor)

#提交,保存新建或修改的数据
conn.commit()
# 关闭游标
cur.close()
# 关闭连接
conn.close()

 

python连接数据库

标签:

原文地址:http://www.cnblogs.com/lqcdsns/p/5941257.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!