日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

python开发小型数据库_python数据库编程小应用

發(fā)布時(shí)間:2025/3/20 python 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python开发小型数据库_python数据库编程小应用 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

python DB api

數(shù)據(jù)庫(kù)連接對(duì)象connection

數(shù)據(jù)庫(kù)交互對(duì)象cursor

數(shù)據(jù)庫(kù)異常類(lèi)exceptions

流程:

開(kāi)始

創(chuàng)建connection

獲取cursor

執(zhí)行查詢(xún)、執(zhí)行命令、獲取數(shù)據(jù)、處理數(shù)據(jù)

關(guān)閉cursor

關(guān)閉connection

結(jié)束

python Mysql開(kāi)發(fā)

安裝庫(kù)MYSQLDB

數(shù)據(jù)庫(kù)連接對(duì)象connection

連接對(duì)象:建立Python客戶(hù)端與數(shù)據(jù)庫(kù)的網(wǎng)絡(luò)連接

創(chuàng)建方法:MySQLdb.Connect(參數(shù))

參數(shù)有:MYSQL服務(wù)器地址、端口號(hào)、用戶(hù)名、密碼、[數(shù)據(jù)庫(kù)名、連接編碼]

connection支持的方法:

cursor() 使用該連接創(chuàng)建并返回游標(biāo)

commit() 提交當(dāng)前事物

rlooback() 回滾當(dāng)前事物

close() 關(guān)閉連接

cursor對(duì)象支持的方法:

execute()執(zhí)行查詢(xún)命令

fetchone()取得結(jié)果集的下一行

fetchmany(size)取結(jié)果集的下幾行

fetchall()取結(jié)果集的剩下所有行

rowcount()最近一次execute返回?cái)?shù)據(jù)的行數(shù)或影響行數(shù)

close()關(guān)閉

簡(jiǎn)單應(yīng)用

import MySQLdb

conn=MySQLdb.connect(host='127.0.0.1',port=3306,user='root',password='123456',)

cus=conn.cursor()

sql='select version()'

cur.execute(sql)

print cus.fetchone()

cus.close()

conn.close()

應(yīng)用(將i春秋的課程名和作者存入數(shù)據(jù)庫(kù)):

import requests

import json

import MySQLdb

url_start='http://www.ichunqiu.com/courses/ajaxCourses?courseTag=&pageIndex='

def lesson(url):

headers={

}

r=requests.get(url=url,headers=headers)

data=json.loads(r,text)

name_long=len(data['result'])

for i in range(naem_long):

print data['result'[i]['courseName']],data['result'[i]['produceName']]

sql="insert into lessons(lesson_naem,lesson_own) values('%s','%s')"%(data['result'[i]['courseName']],data['result'[i]['produceName']])

cus.execute(sql)

conn=MySQLdb.connect(host='127.0.0.1',port=3306,user='root',password='123456',db='ichunqiu')

cus.excute(sql)

for i in range(1,9):

url=url_start+str(i)+''

lesson(url)

cus=commit()

conn.close()

總結(jié)

以上是生活随笔為你收集整理的python开发小型数据库_python数据库编程小应用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。