先用pip安裝一下mysql
pip install pymysql
使用的時候,import python
import pymysql
###python連線資料庫操作
# 開啟資料庫連線
def connectdb():
print('連線到mysql伺服器...')
db = pymysql.connect("localhost","你的mysql使用者名稱","你的mysql密碼","資料庫" )
return db
#插入資料
def insert(db):
# 使用cursor()方法獲取操作游標
cursor = db.cursor()
# sql 查詢語句,我的資料庫是post
sql="insert into post\
value('1','a','it')"
try:
cursor.execute(sql)
db.commit()
except:
db.rollback()
#刪除資料
def delete(db):
cursor = db.cursor()
sql="delete from post where uid='3'"
try:
cursor.execute(sql)
db.commit()
except:
print('did not delete it !')
db.rollback()
#更新資料
def updatedb(db):
cursor=db.cursor()
sql="update post set uname='update' where uid='4'"
try:
cursor.execute(sql)
db.commit()
except:
print('did not updatedb!')
db.rollback()
def query(db):
# 使用cursor()方法獲取操作游標
cursor = db.cursor()
# sql 查詢語句
sql = "select * from post "\
try:
# 執行sql語句
cursor.execute(sql)
db.commit()
# 獲取所有記錄列表
results = cursor.fetchall()
for row in results:
uid = row[0]
uname = row[1]
content = row[2]
# 列印結果
print ("uid=%d,uname=%s,content=%s" % \
(uid, uname, content))
except:
print ("error: unable to fetch data")
#關閉連線
def closedb(db):
db.close()
def main():
db = connectdb()
insert(db)
delete(db)
updatedb(db)
query(db)
closedb(db)
if __name__=='__main__':
main()
我的資料庫是post欄位名是uid uname content,先自行設定下。
學習的時候記得別直接複製**。比如,需要有資料才可以刪除........學習必須思考啊~
以上就是python的使用。是不是很簡單。
還不是mysql的那種使用方法:增刪改更新。然後對資料的連線,事務的提交,事務的回滾以及對事務提交,最後還有關閉。
sql語言的操作,還是要看手冊:
在Python中使用MYSQL
緣由 近期在折騰乙個小東西須要抓取網上的頁面。然後進行解析。將結果放到 資料庫中。了解到python在這方面有優勢,便選用之。由於我有臺 server上面安裝有 mysql,自然使用之。在進行資料庫的這個操作過程中遇到了不少問題,這裡 記錄一下,大家共勉。python中mysql的呼叫 之後能夠通過...
在MySQL中使用memcached
這裡提供了一組mysql的udf函式,可以直接在sql中操作memcached。安裝比較簡單,需要安裝 libmemcached 0.12.tar.gz,然後安裝 memcached functions mysql 0.1.tar.gz就可以了。它的幫助檔案中提供了使用方法。只是需要設定ld lib...
在Django中使用mysql
在django中使用mongodb 1 可以選擇虛擬環境,進入開發環境的虛擬空間,不知道的請看傳送門 2 基本包的版本 django 1.11.8 mongoengine 0.15.0 3 安裝包 pip install mysqlclient4 建立乙個新的django專案,並指定到虛擬空間的py...