Python之運算元據庫

2021-10-09 09:23:17 字數 2136 閱讀 3992

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 ...