cao死我好湿好紧好爽动态视屏|精选久久久久久久久久|中文无码精品一区二区三区四季|AAA国语精品刺激对白视频|

當前位置:首頁 > 網(wǎng)站建設(shè) > 正文內(nèi)容

包含sql數(shù)據(jù)庫名稱怎么查看的詞條

網(wǎng)站建設(shè)1年前 (2023-08-15)549

傳統(tǒng)數(shù)據(jù)庫連接方式:mysql(PyMySQL)

ORM 模型:SQLAlchemy MyBatis、 Hibernate

PyMySQL

安裝:

pip install pymysql

簡單使用

利用 pymysql.connect 建立數(shù)據(jù)庫連接并執(zhí)行 SQL 命令(需要提前搭建好數(shù)據(jù)庫):

import pymysql

db = pymysql.connect(

# mysql 地址

host='182.92.129.158',

# 賬號和密碼

user='tmp',

password='ceshiren.com',

# 數(shù)據(jù)庫

db='tmp',

charset='utf8mb4'

if __name__ == '__main__':

展開全文

with db.cursor() as cursor:

# 查看數(shù)據(jù)庫中有多少表

sql = "show tables;"

# 執(zhí)行 sql 語句

cursor.execute(sql)

# 查看所有數(shù)據(jù)

print(cursor.fetchall())

# 查詢 name = aaaaaa 的數(shù)據(jù)

sql = "select * from test_case_table where name=%s"

cursor.execute(sql, ["aaaaaa"])

print(cursor.fetchall())

(('test_case_table',),)

(('aaaaaa', '新的測試用例', 'test_hello.py', 'def test'),)

ORM

對象關(guān)系映射( object-relational mapping) 利用語言特性,操作數(shù)據(jù)庫,比如對 Python 對象的操作,操作內(nèi)容會映射到數(shù)據(jù)庫里。

SQLALchemy 是 Python 編程語言下的一款 ORM 框架,該框架建立在數(shù)據(jù)庫 API 之上,使用關(guān)系對象映射進行數(shù)據(jù)庫操作。

安裝

pip3 install SQLAlchemy

安裝完成后可創(chuàng)建數(shù)據(jù)庫連接:

engine = create_engine("mysql+pymysql://tmp:ceshiren.com@182.92.129.158/tmp?charset=utf8",echo=True,)

1.echo: 當設(shè)置為 True 時會將 ORM 語句轉(zhuǎn)化為 SQL 語句打印,一般 debug 的時候可用。

2.字段解釋:

3.mysql+pymysql:連接方式,采用 pymysql 。

4.tmp:ceshiren.com:用戶名:密碼。

5.182.92.129.158/tmp:數(shù)據(jù)庫地址和數(shù)據(jù)庫名稱。

創(chuàng)建數(shù)據(jù)庫

from sqlalchemy import create_engine, Column, Integer, String

from sqlalchemy.orm import declarative_base

engine = create_engine("mysql+pymysql://tmp:ceshiren.com@182.92.129.158/tmp?charset=utf8",

echo=True,

# 其子類將 Python 類和數(shù)據(jù)庫表關(guān)聯(lián)映射起來

Base = declarative_base()

# 繼承 Base

class Users(Base):

__tablename__ = "users"

包含sql數(shù)據(jù)庫名稱怎么查看的詞條

id = Column(Integer, primary_key=True)

name = Column(String(64), unique=True)

def __init__(self, name):

self.name = name

if __name__ == '__main__':

# 生成數(shù)據(jù)庫表,如果有此庫會忽略

Base.metadata.create_all(engine)

declarative_base() 是 SQLALchemy 內(nèi)部封裝的一個方法,可以讓其子類將 Python 類和數(shù)據(jù)庫表關(guān)聯(lián)映射起來。

增和查

SQLALchemy 使用 Session 用于創(chuàng)建程序和數(shù)據(jù)庫之間的會話,通過 Session 對象可實現(xiàn)對數(shù)據(jù)的增刪改查。

from sqlalchemy.orm import sessionmaker

# 創(chuàng)建session

Session = sessionmaker(bind=engine)

session = Session()

# 添加新數(shù)據(jù)

add_user = Users("student1")

# 提交

session.add(add_user)

session.commit()

# 查詢

result = session.query(Users).filter_by(name="student1").first()

print(result.id, result.name)

上述代碼新增數(shù)據(jù)后進行查詢,結(jié)果如下:

1 student1

數(shù)據(jù)持久化技術(shù)就先介紹到這里,大家可以試著做一下練習(xí),

我們后面會講跨平臺API對接,請持續(xù)關(guān)注哦~

更多技術(shù)文章:https://qrcode.ceba.ceshiren.com/link?name=articleproject_id=qrcodefrom=souhutimestamp=1649562192author=BB

喜歡軟件測試的小伙伴們,如果我的博客對你有幫助、如果你喜歡我的博客內(nèi)容,請 “點贊” “評論” “收藏” 一鍵三連哦!

掃描二維碼推送至手機訪問。

版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請注明出處。

本文鏈接:http://m.smallwaterjetsystem.com/post/50667.html

“包含sql數(shù)據(jù)庫名稱怎么查看的詞條” 的相關(guān)文章

淄博網(wǎng)站制作(淄博網(wǎng)站制作技術(shù)優(yōu)化)

淄博網(wǎng)站制作(淄博網(wǎng)站制作技術(shù)優(yōu)化)

本篇文章給大家談?wù)勛筒┚W(wǎng)站制作,以及淄博網(wǎng)站制作技術(shù)優(yōu)化對應(yīng)的知識點,希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、在淄博想做一個營銷型的網(wǎng)站,設(shè)計一定要好,找哪家公司比較好啊? 2、淄博專業(yè)做網(wǎng)站(多圖),淄博周村哪個網(wǎng)絡(luò)公司 3、淄博高端企業(yè)網(wǎng)站建設(shè)與企業(yè)網(wǎng)站推廣多少錢...

超市宣傳單模板怎么做(超市商品宣傳單制作教學(xué))

超市宣傳單模板怎么做(超市商品宣傳單制作教學(xué))

今天給各位分享超市宣傳單模板怎么做的知識,其中也會對超市商品宣傳單制作教學(xué)進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、自己怎么做宣傳單廣告? 2、超市發(fā)的傳單怎么做的 3、請問如何做超市的DM單? 4、有哪位高手幫幫忙。知道超市宣傳單怎么。制...

任務(wù)書模板范文(護理論文任務(wù)書模板范文)

任務(wù)書模板范文(護理論文任務(wù)書模板范文)

今天給各位分享任務(wù)書模板范文的知識,其中也會對護理論文任務(wù)書模板范文進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、任務(wù)書的內(nèi)容和要求怎么寫 2、論文任務(wù)書的工作任務(wù)及要求怎么寫 3、誰知道畢業(yè)論文的任務(wù)書怎么寫? 4、畢業(yè)論文的任務(wù)書怎么寫?...

護士簡歷自薦信模板(個人簡歷自薦信護士)

護士簡歷自薦信模板(個人簡歷自薦信護士)

本篇文章給大家談?wù)勛o士簡歷自薦信模板,以及個人簡歷自薦信護士對應(yīng)的知識點,希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、個人簡歷護士自薦信5篇 2、護士簡歷自薦信 3、2021護士個人簡歷求職自薦信怎么寫 4、護士求職自薦信范文 5、關(guān)于護理專業(yè)的求職自薦信范文5篇...

wps如何制作標簽紙(wps怎么制作作文紙)

wps如何制作標簽紙(wps怎么制作作文紙)

本篇文章給大家談?wù)剋ps如何制作標簽紙,以及wps怎么制作作文紙對應(yīng)的知識點,希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、標簽設(shè)置如圖,wps的,打印出來缺少了一般,怎么弄?目前紙張大小選的a 4 2、如何在wps中制作稿紙格式的文本 3、怎么制作條形碼步驟 4、透明標...

ppt怎么自己設(shè)置背景圖片(ppt怎么設(shè)置背景圖片)

ppt怎么自己設(shè)置背景圖片(ppt怎么設(shè)置背景圖片)

今天給各位分享ppt怎么自己設(shè)置背景圖片的知識,其中也會對ppt怎么設(shè)置背景圖片進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、ppt如何導(dǎo)入圖片做背景 2、ppt背景圖片怎么設(shè)置? 3、ppt背景怎么設(shè)置 4、怎么換ppt背景圖片 5、如何...