日韩精品亚洲精品中文字幕乱伦AV|曰韩区二区三区日韩中文字幕五码|ady99久久人人看人人摸人人|动漫一区二区黄99精品视频在线|AV片在线观看亚洲中文国产精品|伦乱在线VA欧美性爱一二区|亚洲无码mv91热色视频|激情六月综合欧美精品中文

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

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

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

傳統(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)系對象映射進(jì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: 當(dāng)設(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 對象可實(shí)現(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ù)后進(jìn)行查詢,結(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)容,請 “點(diǎn)贊” “評論” “收藏” 一鍵三連哦!

掃描二維碼推送至手機(jī)訪問。

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

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

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

高端網(wǎng)站建設(shè)(高端網(wǎng)站建設(shè)方案)

高端網(wǎng)站建設(shè)(高端網(wǎng)站建設(shè)方案)

本篇文章給大家談?wù)劯叨司W(wǎng)站建設(shè),以及高端網(wǎng)站建設(shè)方案對應(yīng)的知識點(diǎn),希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、現(xiàn)在做得好的高端網(wǎng)站建設(shè)有什么? 2、高端網(wǎng)站建設(shè)的特點(diǎn)和流程是什么? 3、高端網(wǎng)站建設(shè),應(yīng)該怎么選網(wǎng)站建設(shè)公司? 4、國內(nèi)厲害網(wǎng)站建設(shè)公司有哪些,高端建站的?...

贛州網(wǎng)站建設(shè)的簡單介紹

贛州網(wǎng)站建設(shè)的簡單介紹

今天給各位分享贛州網(wǎng)站建設(shè)的知識,其中也會對進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、在贛州想要做網(wǎng)站設(shè)計、網(wǎng)站開發(fā)、網(wǎng)站運(yùn)營、網(wǎng)站維護(hù)要多少錢? 2、贛州有哪些較好的網(wǎng)站建設(shè),網(wǎng)站開發(fā)的網(wǎng)絡(luò)公司 3、網(wǎng)站建設(shè)哪家公司好? 在贛州想要做網(wǎng)站設(shè)...

龍崗網(wǎng)站建設(shè)(龍崗網(wǎng)站建設(shè)公司網(wǎng)絡(luò)服務(wù))

龍崗網(wǎng)站建設(shè)(龍崗網(wǎng)站建設(shè)公司網(wǎng)絡(luò)服務(wù))

今天給各位分享龍崗網(wǎng)站建設(shè)的知識,其中也會對龍崗網(wǎng)站建設(shè)公司網(wǎng)絡(luò)服務(wù)進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、深圳龍崗哪家公司做網(wǎng)站更專業(yè)? 2、龍崗附近網(wǎng)站建設(shè)公司,龍崗網(wǎng)站建設(shè)哪家好 3、龍崗做網(wǎng)站哪家公司最好? 4、龍崗網(wǎng)站建設(shè),做的...

哈爾濱網(wǎng)站制作的簡單介紹

哈爾濱網(wǎng)站制作的簡單介紹

本篇文章給大家談?wù)劰枮I網(wǎng)站制作,以及對應(yīng)的知識點(diǎn),希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、哈爾濱企業(yè)網(wǎng)站制作哪家好 2、哈爾濱網(wǎng)站優(yōu)化哪家好 3、哈爾濱網(wǎng)站如何制作 哈爾濱企業(yè)網(wǎng)站制作哪家好 哈爾濱鴻孚科技網(wǎng)站建設(shè)公司。他們經(jīng)驗豐富,專注于高品質(zhì)哈爾濱網(wǎng)站建設(shè),哈爾...

網(wǎng)站優(yōu)化北京(北京網(wǎng)站優(yōu)化公司)

網(wǎng)站優(yōu)化北京(北京網(wǎng)站優(yōu)化公司)

今天給各位分享網(wǎng)站優(yōu)化北京的知識,其中也會對北京網(wǎng)站優(yōu)化公司進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、北京網(wǎng)站seo優(yōu)化推廣具體怎么操作? 2、哪家公司做網(wǎng)站優(yōu)化比較牛啊(北京的)? 3、北京哪里有做網(wǎng)站優(yōu)化的公司? 4、北京seo網(wǎng)站優(yōu)化...

設(shè)計概念論述怎么寫(設(shè)計概念論述怎么寫的)

設(shè)計概念論述怎么寫(設(shè)計概念論述怎么寫的)

本篇文章給大家談?wù)勗O(shè)計概念論述怎么寫,以及設(shè)計概念論述怎么寫的對應(yīng)的知識點(diǎn),希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、設(shè)計理念怎么寫 2、建筑設(shè)計概念怎么寫? 3、作品設(shè)計理念怎么寫? 4、設(shè)計的概念是什么 5、設(shè)計理念怎么寫? 6、設(shè)計的基本概念? 設(shè)計理...