Python零基礎入門教程,如何操作資料庫?

2020-12-10 金生水起程序猿

修修心養養性天行健,君子以自強不息;地勢坤,君子以厚德載物

大綱

掌握資料庫連接對象Connection中重要方法掌握遊標對象Cursor中重要方法

資料庫操作基本過程

資料庫連接對象Connection

# 連接sqlite資料庫

conn = sqlite3.connect('資料庫')

# Connection對象下重要的方法

# 獲取Cursor遊標對象

conn.cursor()

# 提交資料庫事務

conn.commit()

# 回滾資料庫事務

conn.rollback()

# 關閉資料庫連接

conn.close()

# 示例演示

import sqlite3

try:

# 建立資料庫連接

conn = sqlite3.connect('test.db')

# 創建遊標對象

cursor = conn.cursor()

# 執行sql插入操作

sql = 'INSERT INTO user (name, age) VALUES (?,?)' cursor.execute(sql, ("Jack", 18))

# 提交資料庫事務

conn.commit()

except sqlite3.Error as e:

# 回滾資料庫事務

conn.rollback()

finally:

# 關閉遊標

if cursor:

cursor.close()

# 關閉資料庫連接

if conn:

conn.close()

遊標對象Cursor

# Cursor對象下重要的方法

執行一條sql語句,sql是sql語句,params是序列或字典類型

execute(sql[,params])

從結果集中返回所有數據

fetchall()

操作演示
結果

如果本篇對您有幫助,請點讚轉發支持一下感謝。

Python零基礎入門教程,如何讀寫文件?

相關焦點

  • Python零基礎入門教程,如何使用多進程(上)?
    使用多進程的原因創建多進程的兩種方式守護進程使用多進程的原因由於pythonPython零基礎入門教程,如何操作資料庫?
  • Python零基礎入門教程,如何使用lambda、filter和map函數?
    大綱函數類型定義及特性lambda函數定義及使用filter函數定義及使用map函數定義及使用引入函數類型概念函數類型定義:python中任意一個函數都有數據類型,這種數據類型是function(函數類型)
  • 書聲琅琅:好的Python入門教程
    好的Python入門教程,書聲琅琅教育番茄老師微信pykf20介紹,python語言現在應用非常廣泛,不管是大數據還是人工智慧,應用最多的語言還是python,因此對於許多小白來講,看到python從業者的高薪資,想要轉行,或者致力於python開發的朋友,如果要學習python,從零基礎開始,一定需要一套完整的學習路線。
  • 如何入門Python之Python基礎教程詳解
    隨著人工智慧的發展,Python近兩年也是大火,越來越多的人加入到Python學習大軍,對於毫無基礎的人該如何入門Python呢?這裡整理了一些個人經驗和Python入門教程供大家參考。如果你是零基礎入門 Python 的話,建議初學者至少達到兩個目標: 會用,理解。
  • Python零基礎入門教程,如何使用多進程(下)?
    對比一下兩種不同結果進程鎖並發運行時會出現同時操作一個文件時候,這時候會出現操作文件內容混亂,需要加入鎖機制,由並發變成了串行。Python零基礎入門教程,如何使用多進程(上)?
  • 程式設計師大神分享零基礎如何30天入門快速學習python
    零基礎如何30天入門快速學python?一:明確自己的學習目標不管我們學習什麼樣的知識,都要對自己的學習目標有一個明確的認識。只有這樣才能朝著目標持續的前進,少走彎路,從而在學習的過程中得到提升,享受整個學習的樂趣。
  • Python零基礎入門教程,如何使用函數?
    大綱函數語法格式及調用參數:默認值、元組和字典可變參數的使用全局變量和局部變量作用域,局部變量如何升級為全局變量函數是可重複使用的,實現單一功能的代碼塊。可以把項目中某一功能想像成積木模型,函數是組成模型的大大小小積木塊。
  • 最新python入門視頻,python學習路線,python教程,python課程
    最新python視頻400集免費領這是一篇關於如何成為python在這個信息爆炸的時代,以 「Python入門」 為關鍵字搜索出的結果成千上萬,不少小白選手難免會東一榔頭西一棒槌,最終看了很多文章,卻仍沒跨過新手那道門檻。結合自身的學習經驗以及與很多自學者的溝通了解,我們整理出一條可操作性較強的自學路線,同時Python優質學習資源,文章末尾,供諸位尚未入門或剛入門不久的同學參考。0. 心態準備 編程是一門技術,也可說是一門手藝。
  • 新手學python如何快速入門呢?
    對於python,也許你不會,但是你一定聽過「人生苦短,我用python」這句話,隨著人工智慧的火熱,python作為人工智慧的首要開發語言,受到了越來越多人的關注。因此不少人都想抓住風口,學習python。那麼,新手學python如何快速入門呢?
  • 快速入門python數據分析,老程式設計師說了這兩種方法,附教程
    如何快速入門python數據分析?這個問題問得好,但是python畢竟是一門程式語言,要說通過一篇文章,就能教會你快速入門python數據分析,我自己都不行。那麼,自己學的話就需要找一份比較適合你的教程,我更偏向於文字類的教程。
  • Python零基礎入門教程,如何使用多線程(上)?
    Python零基礎入門教程,如何使用多進程(下)?
  • python入門靈魂問題——python學習路線與教程
    一、python入門簡介對於剛接觸python編程或者想學習python自動化的人來說,基本都會有以下python入門靈魂問題--python學習路線,python教程,需要學習哪些內容才能徵服python這條蟒蛇呢?前言:Python分為2.x和3.x之分,2.x目前已經快被淘汰了就不要學了,直接學習3.x,目前最新的版本為3.8。
  • 零基礎學習Python開發可以嗎
    答案是肯定的,零基礎學編程,用Python入門是個不錯的選擇,雖然國內基本上還是以c語言作為入門開發語言,但在國外,已經有比較多的學校使用Python作為入門程式語言。  如何學習Python語言  二、零基礎如何學好Python語言  1.第一步,下載Python以及Pycharm軟體包,建議初學者使用Python3.X的版本,兼容性更好,可供選擇的庫更多,更容易上手
  • Python零基礎入門教程,如何使用多線程(下)?
    Python零基礎入門教程,如何使用多線程(上)?
  • Python零基礎入門教程,如何對私有變量取值和賦值?
    大綱私有變量的取值和賦值使用裝飾器property對私有變量取值和賦值如何對私有變量取值和賦值通過上篇文章講解的對象封裝性,我們知道外部無法訪問私有變量,如果我們想訪問私有變量,可以通過公有的set(賦值)和get(取值)方法訪問。使用set和get方式進行封裝示例代碼如下所示
  • 虛擬機、Linux、Python與資料庫入門學習的幾個問題
    資料庫入門學習哪個好初學者建議從輕量級的桌面級資料庫開始入門。在標準的SQL語句支持方面和關係資料庫設計方面來說,桌面型的小型資料庫與大中型商用資料庫基本是一致的(當然各個資料庫實際上是存在比較明顯的區別的),主要區別在於桌面型資料庫一般通過單個資料庫文件來記錄數據,在處理多並發時性能下降較快,無法適應中大型應用需求,但作為個人使用或學習來說則非常合適。
  • 這位大佬給Python零基礎初學者提幾點好的建議,附教程
    自學Python零基礎初學者,這位大佬想給你提幾點好的建議,附教程需要教程的請評論+私信小編「資料」領取Web網站開發方向:熟悉Web開發的常用 Python框架,熟悉掌握Mysql類資料庫的操作即可。SEO工程師:為自己或公司開發和改進SEO相關軟體,實現自動化搜尋引擎優化和日常重複工作。Python自動化測試:熟悉自動化流程、方法和常用的模塊的使用,有英文讀寫的能力。
  • 編程 零基礎 如何學習 Python
    零基礎學編程,用python入門是個不錯的選擇,雖然國內基本上還是以c語言作為入門開發語言,但在國外,已經有很多的學校使用python作為入門程式語言。此外,python在機器學習,人工智慧領域也非常流行,算得上是算法工程師的標配編程。
  • 零基礎自學Python的超級乾貨:何謂入門
    張野(blueeyezhy.github.io)總結了 Python 編程全局知識包括:基礎知識(基本語法、數據結構、運算與算法、函數、類與對象、模塊與包、IO 操作、正則),爬蟲,數據分析,web 程序,進程與線程,app 程序,前臺 (HTML,css,js),後臺 (資料庫,站點),信息交互,同步與異步,請求與響應,Github,
  • 大學生如何入門Python量化金融?
    由於本人是24K純金融學專業背景,所以就跟大家分享一下,作為一個零編程基礎的金融學子,是如何入門量化金融的。如果你對這個【大學生如何快速入門Python量化金融】感興趣,歡迎掃碼預約3月12日(下周四)19:30的免費直播。