iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 10
0
AI & Data

30天從嫩嫩的人工智慧奇幻旅程系列 第 10

python MySQL 處理

有些時候我們自己就有建好過去的資料庫系統,那我們其實可以直接連接來使用而不用載入外部檔案才來解析
以 MySQL 來說,我們可以利用 MySQLdb 這個模組來進行處理

如果我們沒有安裝過 MySQLdb 的話 可以用 pip 安裝

pip install MySQL-python

假設我們安裝完了

#!/usr/bin/python
# -*- coding: utf-8 -*-

# 引入 MySQLdb 模組,提供連接 MySQL 的功能
import MySQLdb


# 連接 MySQL 資料庫
db = MySQLdb.connect(host="伺服器",
    user="帳號", passwd="密碼", db="資料庫名稱")
cursor = db.cursor()

# 執行 MySQL 查詢指令
cursor.execute("SELECT * FROM db_table")

# 取回所有查詢結果
results = cursor.fetchall()

# 輸出結果
for record in results:
  col1 = record[0]
  col2 = record[1]
  print "%s, %s" % (col1, col2)

# 關閉連線
db.close()

我們可以看到 其實就是執行 cursor.execute(SQL指令)
select 比較特別,是用 results = cursor.fetchall() 取回結果然後作處理。
如果說是 insert update delete 這些執行的指令的話:

cursor.execute(SQL指令)
db.commit()
db.close()

上一篇
吸星大法 人工智慧的資料取得 python excel 讀取資料
下一篇
經驗值不夠就不好說智慧 python MongoDB
系列文
30天從嫩嫩的人工智慧奇幻旅程25
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言