精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

python程序里如何鏈接MySQL數據庫

奈因PCB電路板設計 ? 來源:Python編程學習圈 ? 作者:Python編程學習圈 ? 2021-08-23 14:56 ? 次閱讀

python程序里,如何鏈接MySQL數據庫?

連接MYSQL需要3步

1、安裝

必須先安裝MySQL驅動。和PHP不一樣,Python只默認安裝了SQLite的驅動。最常用的包是MySQLdb但是用easy_install安裝很困難。

對于Window用戶,你可以獲取MySQLdb的exe。

對于Linux,可以下載python-mysqldb(可以用sudo apt-get install python-mysqldb命令直接在命令行下載)

對于Mac用戶,可以用Macport下載MySQLdb

2、使用

裝完之后重啟。這樣做可以減少問題。

然后就像用其他包一樣:

#!/usr/bin/python

importMySQLdb

db =MySQLdb.connect(host=“localhost”,# your host, usually localhost

user=“john”,# your username

passwd=“megajonhy”,# your password

db=“jonhydb”)# name of the data base

# you must create a Cursor object. It will let

# you execute all the queries you need

cur = db.cursor()

# Use all the SQL you like

cur.execute(“SELECT * FROM YOUR_TABLE_NAME”)

# print all the first cell of all the rows

for row in cur.fetchall():

print row[0]

還有很多用法和選項,這里只舉了一個基本的例子。

3、高級用法

一旦你知道它是如何工作的,你可能想用ORM來避免手動寫入SQL,來把表變成Python對象。Python中最有名的ORM叫做SQLAlchemy(強烈推薦

最近又在Python里發現了一個好東西:peewee。它是個非常輕巧的ORM,非常容易安裝和使用。一些小項目和獨立app都可以使用它,像SQLLAlchemy或者Django用在這里有點小題大做了:

import peewee

from peewee import*

db =MySQLDatabase(‘jonhydb’, user=‘john’,passwd=‘megajonhy’)

classBook(peewee.Model):

author = peewee.CharField()

title = peewee.TextField()

classMeta:

database = db

Book.create_table()

book =Book(author=“me”, title=‘Peewee is cool’)

book.save()

for book inBook.filter(author=“me”):

print book.title

Peeweeis cool

按上邊操作即可運行,除了peewee(pip install peewee)不需要別的的操作。安裝非常簡單。

責任編輯:haq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • MySQL
    +關注

    關注

    1

    文章

    802

    瀏覽量

    26445
  • python
    +關注

    關注

    56

    文章

    4782

    瀏覽量

    84456
收藏 人收藏

    評論

    相關推薦

    香港云服務器怎么部署MySQL數據庫?

    在香港云服務器上部署MySQL數據庫的步驟如下: 步驟 1: 更新軟件包列表 首先,確保軟件包列表是最新的。在終端中執行以下命令: sudo apt update 步驟 2: 安裝 MySQL
    的頭像 發表于 11-14 16:15 ?110次閱讀

    華納云:MySQL初始化操作如何創建新的數據庫

    要在MySQL中創建一個新的數據庫,可以按照以下步驟進行操作: 登錄到MySQL數據庫管理系統中??梢允褂?b class='flag-5'>MySQL命令行客戶端或者圖形化工
    的頭像 發表于 09-04 14:30 ?217次閱讀

    GSMA最新資訊:IMEI數據庫平臺品牌更新與鏈接地址變更告知

    GSMA最新資訊:IMEI數據庫平臺品牌更新與鏈接地址變更告知
    的頭像 發表于 02-19 17:07 ?529次閱讀
    GSMA最新資訊:IMEI<b class='flag-5'>數據庫</b>平臺品牌更新與<b class='flag-5'>鏈接</b>地址變更告知

    怎么簡單實現由Labview讀取的串口數據自增寫入mysql5.7數據庫中?

    怎么簡單實現由Labview讀取的串口數據自增寫入mysql5.7數據庫中? 已實現:串口數據的接收處理 mysql5.7的安裝(已測試
    發表于 01-11 22:05

    MySQL數據庫中通用表空間詳解

    MySQL 數據庫中有效管理存儲和性能至關重要,通用表空間為實現這一目標提供了靈活性。本文討論通用表空間并探討其功能、優點和實際用法,并附有說明性示例。
    的頭像 發表于 01-10 09:33 ?2203次閱讀

    mysql怎么新建一個數據庫

    mysql怎么新建一個數據庫 如何新建一個數據庫MySQL中 創建一個數據庫MySQL中的基
    的頭像 發表于 12-28 10:01 ?850次閱讀

    GitHub底層數據庫無縫升級到MySQL 8.0的經驗

    GitHub 團隊近日分享了他們將 GitHub.com 的底層數據庫無縫升級到 MySQL 8.0 的經驗。 據介紹,GitHub 使用 MySQL 來存儲大量關系數據,因此在不影響
    的頭像 發表于 12-13 10:21 ?490次閱讀
    GitHub底層<b class='flag-5'>數據庫</b>無縫升級到<b class='flag-5'>MySQL</b> 8.0的經驗

    數據庫數據恢復—未開啟binlog的Mysql數據庫數據恢復案例

    mysql數據庫數據恢復環境: 本地服務器,windows server操作系統 ,部署有mysql單實例,數據庫引擎類型為innodb,
    的頭像 發表于 12-08 14:18 ?1094次閱讀
    <b class='flag-5'>數據庫</b><b class='flag-5'>數據</b>恢復—未開啟binlog的<b class='flag-5'>Mysql</b><b class='flag-5'>數據庫</b><b class='flag-5'>數據</b>恢復案例

    常見的存儲Idea數據庫的地方

    Idea的數據庫被存儲在許多不同的地方,取決于應用程序和使用的技術。下面將詳細描述一些常見的存儲Idea數據庫的地方。 關系型數據庫(RDBMS):關系型
    的頭像 發表于 12-06 14:15 ?919次閱讀

    關于JSON數據庫

    如何理解JSON數據庫?作為NoSQL數據庫的一種類型,JSON數據庫有哪些優勢呢?JSON數據庫如何運作,它為應用程序開發者帶來了哪些價值
    的頭像 發表于 12-06 13:46 ?839次閱讀
    關于JSON<b class='flag-5'>數據庫</b>

    eclipse怎么連接數據庫mysql

    MySQL官方網站下載JDBC驅動程序(通常是一個JAR文件)。確保選擇與你安裝的MySQL數據庫版本相匹配的驅動程序。 創建Eclipse
    的頭像 發表于 12-06 11:06 ?1221次閱讀

    MySQL數據庫的url地址

    MySQL數據庫的URL地址是用于連接到MySQL服務器的地址。URL是一種統一資源定位符,用于指定特定資源的位置和訪問方式。MySQL數據庫
    的頭像 發表于 12-06 10:58 ?2552次閱讀

    mysql數據庫基礎命令

    MySQL是一個流行的關系型數據庫管理系統,經常用于存儲、管理和操作數據。在本文中,我們將詳細介紹MySQL的基礎命令,并提供與每個命令相關的詳細解釋。 登錄
    的頭像 發表于 12-06 10:56 ?552次閱讀

    什么是JSON數據庫

    如何理解JSON數據庫?作為NoSQL數據庫的一種類型,JSON數據庫有哪些優勢呢?JSON數據庫如何運作,它為應用程序開發者帶來了哪些價值
    的頭像 發表于 12-02 08:04 ?827次閱讀
    什么是JSON<b class='flag-5'>數據庫</b>

    MySQL數據庫是如何應對故障恢復與數據恢復回滾的問題呢?

    今天這篇文章,我想聊一聊MySQL數據庫是如何應對故障恢復,與數據恢復回滾的問題。一個最基本的數據庫,應當可以做到以下幾點
    的頭像 發表于 11-27 10:04 ?1093次閱讀
    <b class='flag-5'>MySQL</b><b class='flag-5'>數據庫</b>是如何應對故障恢復與<b class='flag-5'>數據</b>恢復回滾的問題呢?