1.增加
import MySQLdb
conn = MySQLdb.connect(host='127.0.0.1',user='root',passwd='123456',db='bbb')
cur = conn.cursor()
sql = "insert into admin(name,address) values(%s,%s)"
params = ('ffff','abc')
cur.execute(sql,params)
conn.commit()
cur.close()
conn.close()
2.刪除
import MySQLdb
conn = MySQLdb.connect(host='127.0.0.1',user='root',passwd='123456',db='bbb')
cur=conn.cursor()
sql = "delete from adminwhere name=%s"
params = ('chen',)
cur.execute(sql,params)
conn.commit()
cur.close()
conn.close()
3.修改
import MySQLdb
conn = MySQLdb.connect(host='127.0.0.1',user='root',passwd='123456',db='bbb')
cur=conn.cursor()
sql = "update admin set address=%swhere name=%s"
params = ('bbb','lai')
cur.execute(sql,params)
conn.commit()
cur.close()
conn.close()
4.查詢
import MySQLdb
conn = MySQLdb.connect(host='127.0.0.1',user='root',passwd='123456',db='bbb')
#cur = conn.cursor(cursorclass =MySQLdb.cursors.DictCursor)
cur=conn.cursor()
sql=('select * from admin where name=%s and address=%s')
params = ('ffff','abc')
cur.execute(sql,params)
data = cur.fetchone()
conn.commit()
print data
cur.close()
conn.close()
5.相對定位和絕對定位
#相對定位(相對當前的位置進行定位)
#cur.scroll(-1,mode='relative')
# 絕對定位
#cur.scroll(0,mode='absolute')
import MySQLdb
conn = MySQLdb.connect(host='127.0.0.1',user='root',passwd='123456',db='bbb')
#cur = conn.cursor(cursorclass =MySQLdb.cursors.DictCursor)
cur=conn.cursor()
reCount=cur.execute('select * from admin')
data = cur.fetchone()
print data
cur.scroll(0,mode='absolute')
data = cur.fetchone()
print data
data = cur.fetchone()
print data
cur.close()
conn.close()
6.插入數據後獲取主鍵id
import MySQLdb
conn = MySQLdb.connect(host='127.0.0.1',user='root',passwd='123456',db='bbb')
cur = conn.cursor()
sql = "insert into admin(name,address) values(%s,%s)"
params = ('ccc','abc')
reCount = cur.execute(sql,params)
aa = cur.lastrowid#獲取自增ID
print aa
conn.commit()
cur.close()
conn.close()