Python進行資料庫操作

2021-08-01 15:58:12 字數 1023 閱讀 7706

python要對資料庫進行操作,首先要進行

python-sql

連線,在

python

中進行資料庫連線的模組有

mysqldb

,pymysql,

兩種連線方式用法一樣。

以pymysql為例進行講解:

安裝方法(linux-ubuntu):sudo pip install pymysql

windows:pip install pymysql

conn=

pymysql.connect(host='127.0.0.1'

, port=3306

, user='root'

, passwd='

', db='

tkq1

', charset='

utf8')

#注意:存在中文的時候,連線需要新增charset='utf8',否則中文顯示亂碼。

cur=

conn.cursor()

cur.execute(

"select * from

***")

注意:對資料庫進行更新插入操作時要進行commit()操作

----conn.commit()

在此可使用上面講述的with用法對指令碼進行簡單化:

with conn:

mysql操作

獲取記錄條數:

db = pymysql.connect(host="localhost",user="root", passwd="sorry",db="test",charset=」utf-8」)

with db:

c=db.cursor()

c.execute("""select count(*) from emp""")

print (c.fetchone())

php db類庫進行資料庫操作

複製 如下 php require once db.php 包含類庫檔案 conn db connect mysql root 1981427 localhost test 連線資料庫 if db iserror conn else 複製 如下 require once db.php conn db...

使用FMDB進行資料庫操作

fmdb fmdb有三個主要的類 1.fmdatabase 表示乙個單獨的sqlite資料庫。用來執行sqlite的命令。2.fmresultset 表示fmdatabase執行查詢後結果集 3.fmdatabasequeue 如果你想在多執行緒中執行多個查詢或更新,你應該使用該類。這是執行緒安全的...

如何跨資料庫進行資料操作

從乙個資料庫表匯入到另乙個資料庫表或者說 將乙個庫中的表的資料新增到另乙個庫的表中 其實不用資料匯入匯出那麼複雜,目前有兩種跨資料庫操作 1 不同的服務位址 eg 192.168.0 data01.dbo.testtable01 192.168.1 data01.dbo.testtable02 1 ...