mysql是一個優(yōu)秀的開源數(shù)據(jù)庫,它現(xiàn)在的應用非常的廣泛,因此很有必要簡單的介紹一下用python操作mysql數(shù)據(jù)庫的方法,。python操作數(shù)據(jù)庫需要安裝一個第三方的模塊,在http://mysql-python./ 有下載和文檔,。 由于python的數(shù)據(jù)庫模塊有專門的數(shù)據(jù)庫模塊的規(guī)范,,所以,其實不管使用哪種數(shù)據(jù)庫的方法都大同小異的,,這里就給出一段示范的代碼: #-*- encoding: gb2312 -*- import os, sys, string import MySQLdb # 連接數(shù)據(jù)庫 try: conn = MySQLdb.connect(host='localhost',user='root',passwd='xxxx',db='test1') except Exception, e: print e sys.exit() # 獲取cursor對象來進行操作 cursor = conn.cursor() # 創(chuàng)建表 sql ="create table if not exists test1(name varchar(128) primary key, age int(4))" cursor.execute(sql) # 插入數(shù)據(jù) sql = "insert into test1(name, age) values ('%s', %d)"% ("zhaowei", 23) try: cursor.execute(sql) except Exception, e: print e sql ="insert into test1(name, age) values ('%s', %d)"% ("張三", 21) try: cursor.execute(sql) except Exception, e: print e # 插入多條 sql ="insert into test1(name, age) values (%s, %s)"val = (("李四", 24), ("王五", 25), ("洪六", 26)) try: cursor.ex ...... |
|
來自: LibraryOfKevin > 《Python》