python操作数据库

2018-04-20  本文已影响0人  胖虎很可爱

mysql

from pymysql import *

def main():
    # 创建Connection连接
    conn = connect(host='localhost',port=3306,user='root',password='mysql',database='jing_dong',charset='utf8')
    # 获得Cursor对象
    cs1 = conn.cursor()
    # 执行select语句,并返回受影响的行数:查询一条数据
    count = cs1.execute('select id,name from goods where id>=4')
    # 打印受影响的行数
    print("查询到%d条数据:" % count)

    for i in range(count):
        # 获取查询的结果
        result = cs1.fetchone()
        # 打印查询的结果
        print(result)
        # 获取查询的结果

    # 关闭Cursor对象
    cs1.close()
    conn.close()

if __name__ == '__main__':
    main()
Connection 对象
conn=connect(参数列表)

对象的方法
Cursor对象
cs1=conn.cursor()

对象的方法
对象的属性

redis

import redis

try:
    r=redis.StrictRedis(host='localhost',port=6379)
except Exception,e:
    print e.message

r.set('name','hello')
r.get('name')

pipe = r.pipeline()
pipe.set('name', 'world')
pipe.get('name')
pipe.execute()

mongodb

import pymongo
client=pymongo.MongoClient("localhost", 27017)
db=client.test1
stu = db.stu
s1={name:'gj',age:18}
s1_id = stu.insert_one(s1).inserted_id
s2=stu.find_one()
for cur in stu.find():
    print cur
cur=stu.find()
cur.next()
cur.next()
cur.next()
print stu.count()
上一篇下一篇

猜你喜欢

热点阅读