Python串連MySQL
閑話少說,看代碼:
#!/usr/bin/env python # -*-coding:UTF-8-*- #這一句告訴python用UTF-8編碼 #========================================================================= # # NAME: Python MySQL test # # AUTHOR: yuzebin : yuzebin#gmail.com # DATE : 2004-12-28 # # COMMENT: 這是一個python串連mysql的例子 # #========================================================================= """ ***** This is a MySQL test ***** select: conn=Connection() conn.select_db('test') cur=conn.cursor() cur.execute('select * from user') cur.scroll(0) row1=cur.fetchone() row1[0] row1[1] row1[2] insert: cur.execute('insert into user (name,passwd) values(\'benyur\',\'12345\')') cur.insert_id() update: cur.execute('update user set passwd=\'123456\' where name=\'benyur\'') delete: cur.execute('delete from user where id=2') ********************************** """ #以上““““““中間的部分就是本模組的__doc__的內容 from MySQLdb import * #匯入MySQLdb模組 def conn(): #定義conn函數 conn=Connection() #開啟串連 conn.select_db('test') #選擇資料庫 cur=conn.cursor() #取得遊標 cur.execute('select * from user') #執行查詢語句 cur.scroll(0) #滾動遊標到頭 row1=cur.fetchone() #取得一行,row1是一個列表 row1[0] row1[1] row1[2] def usage(): #定義列印用法函數 print __doc__ #列印內部屬性__doc__,即上面的““““““中間的部分 if __name__=='__main__': #如果是主程式運行(不是匯入模組) usage() #列印用法 |
MySQLdb:http://sourceforge.net/projects/mysql-python/
下載解壓縮後放到%Python_HOME%\Lib\site-packages目錄中,python會自動找到此包。
MySQLdb基本上是MySQL C API的Python版,遵循Python Database API Specification v2.0。
來源:http://blog.csdn.net/Benyur/archive/2004/12/29/233222.aspx