py3处理数据库
處理mysql使用?pymysql模塊
import pymysqlconn=pymysql.connect(host='127.0.0.1',port=3306,user='root',password='newpwd',db='healhome',charset='utf8')cursor=conn.cursor(cursor=pymysql.cursors.DictCursor)#影響的行數 rows=cursor.execute('insert into userinfo(userid,username,password,gender,age,weight,height,email,rank) VALUES (%s,%s,%s,%s,50,70,170,%s,%s)',('019','張九齡','89787','男','789@77.cn','中級用戶')) #處理 添加,刪除,修改操作時需要commit() conn.commit()#查詢語句 cursor.execute('select * from userinfo') #得到所有的查詢結果 a=cursor.fetchall() print(a)cursor.close()
conn.close()
?
處理postgreSQL使用psycopg2模塊
import psycopg2 conn=psycopg2.connect(host='xxxxxx',port=5432,user='xxxx',password='xxxx',database='xxxx')cursor=conn.cursor()
sql='SELECT COUNT(*) FROM personaltask WHERE uid=\'%s\' AND addrid=\'%s\' AND status IN(3,4,5,7) UNION ALL SELECT COUNT(*) FROM personaltask WHERE uid=\'%s\' AND addrid=\'%s\' AND status=4 UNION ALL SELECT COUNT(*) FROM personaltask WHERE uid=\'%s\' AND addrid=\'%s\' AND status=2'%(i[0],i[1],i[0],i[1],i[0],i[1]) cursor.execute(sql) allnum=cursor.fetchone() print(allnum)
基本差不多
?
轉載于:https://www.cnblogs.com/wang666/p/7889300.html
總結
- 上一篇: 第一周小组博客作业——1701班5组
- 下一篇: 翻译:集群索引:通往SQL Server