CentOS系統下通過Python訪問遠程MySQL數據庫

一、背景

CentOS release 6.5 (Final)

Python 2.6.6

 

二、解決思路

通過MySQLdb操作數據庫。

參考:Python 操作 MySQL 數據庫

 

三、安裝MySQLdb

方法一:

$ gunzip MySQL-python-1.2.2.tar.gz
$ tar -xvf MySQL-python-1.2.2.tar
$ cd MySQL-python-1.2.2
$ python setup.py build
$ python setup.py install

方法二(推薦):

對於不同的系統和程序有如下的解決方法:

$ easy_install mysql-python (mix os)
$ pip install mysql-python (mix os)
$ apt-get install python-mysqldb (Linux Ubuntu)
$ cd/usr/ports/databases/py-MySQLdb && make install clean (FreeBSD)
$ yum install MySQL-python (linux Fedora, CentOS)
$ pip install mysqlclient (Windows)

 

四、Python代碼示例

以下實例鏈接Mysql的TESTDB數據庫:

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

import MySQLdb

# 打開數據庫連接
db = MySQLdb.connect("localhost", "testuser", "test123", "TESTDB", charset='utf8' )

# 使用cursor()方法獲取操作遊標
cursor = db.cursor()

# 使用execute方法執行SQL語句
cursor.execute("SELECT VERSION()")

# 使用 fetchone() 方法獲取一條數據
data = cursor.fetchone()

print "Database version : %s " % data

# 關閉數據庫連接
db.close()

 

執行以上腳本輸出結果如下:

Database version : 5.1.73

 



 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章