python中操作mysql資料需要安裝乙個第三方模組。
安裝方式:在python中執行pip install pymysql
運算元據庫例項:
import pymysql
# 開啟資料庫連線
host =
'host'
#資料庫位址118.20.3.20
user =
'user'
#資料庫名
password =
'password'
#資料庫密碼,字串
db='jxz'
#連線的資料庫
port =
3306
#int型別,埠號
charset =
'utf-8'
,# 設定字元編碼
# 開啟資料庫連線
connect = pymysql.connect(host=host,user=user,
password=password,
port=port,db=db,
autocommit=
true
,#自動執行,相當於connect.rollback()#回滾 # connect.commit()#提交
charset=charset
)cur = connect.cursor(pymysql.cursors.dictcursor)
#建立游標,倉庫管理員
cur.execute(sql)
#執行sql語句
#cur.execute('insert into students values (38,"ljl","nan",19,"天馬座","北京");')
#cur.execute('insert into students (name,class) values ("ljj2","天馬座");')
#cur.execute('delete from students where id = 21;')
#cur.execute('update students set name="魏強2" where id=20;')
print
('表的描述:'
,cur.description)
#表的描述
#print('fetchmany',cur.fetchmany(2))#取出多條資料
#print('fetchone',cur.fetchone())#獲取一條結果
print
('fetchall'
,cur.fetchall())
#拿到所有的結果
cur.close(
)#關閉游標
connect.close(
)# 關閉連線
1、執行exceute()函式以元組的形式返回結果,元組的每乙個元素都也是乙個由一行資料組成的元組;通過cursor = coon.cursor(cursor=pymysql.cursors.dictcursor)可指定游標的型別,字典型別;
2、如果資料**有更新,那麼必須用到commit()語句,否則在資料庫中是看不到更新的資料的,或者在連線資料庫時,用到autocommit=true;
3、在執行完所有的sql操作後記得要通過資料庫物件的commit()將操作事務提交到資料庫,如果需要撤銷則通過rollback()方法回滾操作;
4、sql語句中的變數可以用%s的形式作為佔位符;無論是什麼型別的資料在傳入時都被當做字串型別,然後在執行sql操作時會將字串轉化為相應的型別,此處的佔位符都是%s,沒有%d、%f等;
如:sql=『select * from tmz_products_lhh where name="%s"』%(product_name)
sql = 『insert into tmz_products_lhh (name,price,count) values ("%s","%s","%s");』%(product_name,price,count)
sql=update tmz_products_lhh set price="%s",count="%s" where name="%s";』%(price,count,product_name)
sql=『delete from tmz_products_lhh where name="%s";』% (product_name)
Python 運算元據庫之 records
今天要介紹的這個python第三方庫非常厲害,完美操作各種資料庫。名字叫 records,在網上很少有這個庫的相關資料,但是在開源社群可是很火熱的哦。如果這還不能打消你的顧慮,再告訴你一件事 如果你用 python 程式設計,你一定聽過 requests,這兩個庫是同乙個作者寫的。records 包...
python運算元據庫
資料庫的操作在現在的python裡面已經變得十分的好用,有了一套api標準.下面的就是講講如何的去使用這套框架定義.此框架包含以下部分 connect parameters.其中的引數格式如下 dsn 資料來源名稱 user 使用者名稱 可選 password 密碼 可選 host 主機名 可選 d...
python 運算元據庫
目的 通過excel定義檢查指標項,然後通過python讀取指標,通過oracle sqlplus工具去執行獲取具體巡檢結果。unicode utf 8 coding utf 8 import os import sys import xlrd import paramiko reload sys ...