Python MySqlDB 增刪修改資料庫

2021-05-28 09:08:36 字數 1202 閱讀 8196

安裝後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,...