1. 程式人生 > 資料庫 >python遠端連線伺服器MySQL資料庫

python遠端連線伺服器MySQL資料庫

本文例項為大家分享了python遠端連線伺服器MySQL資料庫的具體程式碼,供大家參考,具體內容如下

這裡預設大家都已經配置安裝好 MySQL 和 Python 的MySQL 模組,且預設大家的DB內表和訪問賬號許可權均已設定無誤,下面直接程式碼演示:

# -*- coding: utf-8 -*-
"""
Created on Fri Dec 30 10:43:35 2016

@author: zhengyongzhe
"""

import MySQLdb
import cPickle as pk


def write2file(DB_data,save_filename):
  """資料寫入本地"""
  with open(save_filename,'w') as f:
    pk.dump(DB_data,f))

# 建立資料庫連線
conn2db = MySQLdb.connect(
      host='111.111.111.111',# host
      port = 3306,# 預設埠,根據實際修改
      user='username',# 使用者名稱
      passwd='passwd',# 密碼
      db ='DBname',# DB name
      )

cur = conn2db.cursor() # 操作遊標
DB_data = cur.execute("select * from table_name;") # SQL語句 ,查詢需要到處內容

# 獲取多條資料
DB_datas = cur.fetchmany(DB_data) 
# 寫入本地
write2file(DB_datas,'save_table_name')

"""
# 打印表中資料,chek data
for info in DB_datas:
  print info
"""
cur.close() 
conn2db.commit()

try:
  conn2db.close() # 關閉連線
  print "closed connection..."
except Exception,e:
  print Exception,":",e

以上程式碼演示Python遠端連線伺服器MySQL資料庫,工程中還需要考慮可能出現的bug。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。