MySQL 鏄崄鍒嗘祦琛岀殑闁嬫簮璩囨枡搴郴緄憋紝寰堝綞茬珯涔熸槸浣跨敤 MySQL 浣滅偤寰屽彴璩囨枡鍎插瓨錛岃?Python 瑕侀f帴 MySQL 鍙互浣跨敤 MySQL 妯$祫銆侻ySQLdb 妯$祫鍙互璁?Python 紼嬪紡閫g窔鍒?MySQL server, 鍩瘋 SQL 瑾炲彞鍙婃摲鍙栬硣鏂欑瓑銆?/p>

闁嬪鍓嶈紕哄畾緋葷當鍏х殑 Python 鏈夊畨瑁?MySQLdb 妯″紡錛屼綘鍙互 Python command line interpreter 妾㈡煡錛屽湪鎸囦護妯″紡杓稿叆 python錛岀劧寰屼究鍙互闁嬪妾㈡煡錛?/p>

Python 2.5.1 (r251:54863, May 2 2007, 16:56:35)
[GCC 4.1.2 (Ubuntu 4.1.2-0ubuntu4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import MySQLdb
Traceback (most recent call last):
File "", line 1, in
ImportError: No module named MySQLdb
>>> exit()


濡傛灉瑕嬩互涓婇潰鐨?"ImportError: No module named MySQLdb" 涓鍙ワ紝渚胯〃紺虹郴緄辨矑鏈夊畨瑁濓紝鍒?MySQLdb 瀹樻柟綞茬珯 涓嬭級 MySQLdb錛屼甫鐢ㄤ互涓嬫柟娉曞畨瑁濓細

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


瀹夎濂?MySQLdb 寰屼究鍙互綬ㄥ紼嬪紡紕鹼紝浠ヤ笅鏄啊鍠殑渚嬪瓙錛?/p>

CODE:
  1. #!/usr/bin/python
  2. # 寮曞叆 MySQL 妯$祫
  3. import MySQLdb
  4. # 閫f帴鍒?MySQL
  5. db = MySQLdb.connect(host="localhost", user="db_user", passwd="db_pass", db="db_name")
  6. cursor = db.cursor()
  7. # 鍩瘋 SQL 瑾炲彞
  8. cursor.execute("SELECT * FROM db_table")
  9. result = cursor.fetchall()
  10. # 杓稿嚭緄愭灉
  11. for record in result:
  12. 聽 聽 print record[0]