安裝後import mysqldb會出現 deprecationwarning: the sets module is deprecated 這樣乙個警告,google之
原因是2.6不知sets這個模組,不過已經新增了set內建函式。找到mysqldb資料夾的中__init__.py,注釋掉from sets import immutableset class dbapiset(immutableset):新增class dbapiset(frozenset):;找到converters.py注釋掉from sets import baseset, set。然後修改第45行和129行中的set為set。
搞定。下面開始操作的demo:
python**
# -*- coding: utf-8 -*-
#mysqldb
import time, mysqldb
#連線conn=mysqldb.connect(host="localhost",user="root",passwd="",db="test",charset="utf8")
cursor = conn.cursor()
#寫入sql = "insert into user(name,created) values(%s,%s)"
param = ("aaa",int(time.time()))
n = cursor.execute(sql,param)
print n
#更新sql = "update user set name=%s where id=3"
param = ("bbb")
n = cursor.execute(sql,param)
print n
#查詢n = cursor.execute("select * from user")
for row in cursor.fetchall():
for r in row:
print r
#刪除sql = "delete from user where name=%s"
param =("aaa")
n = cursor.execute(sql,param)
print n
cursor.close()
#關閉conn.close()
基本的使用如上,還是很簡單的,進一步使用還沒操作,先從網上找點資料放上來,以備後續檢視 python MySQLdb包 增刪改查簡單應用
1 usr bin env python2 coding utf 8 3import mysqldb45 class database 6def init self,user,passwd,db,host,port 7 self.user user 8 self.passwd passwd 9 se...
python MySQLdb學習筆記
mysqldb庫是python訪問mysql的連線庫,最近專案中需要使用,將學習使用所得整理如下。mysqldb windows下執行需要 libmysql.dll libmmd.dll 和 libguide40.dll 可以放在sitepackage下也可以在windows system32 學習...
python MySQLdb連線mysql失敗問題
mysql exceptions.operationalerror 2002,can t connect to local mysql 在很多種情況下,如果配置檔案沒有出錯的話,將機器重啟,確認關閉防火牆,確定啟動了mysql即可。網上很不錯講解 最近了解了一下django,資料庫選用了mysql,...