#!c:/python27
#coding=utf-8
import mysqldb
# mysql相關設定
mysql_host = '127.0.0.1'
mysql_user = 'root'
mysql_passwd = 'test'
mysql_port = '3306'
mysql_database = 'test'
def my_connect():
"""鏈結資料庫"""
global conn, cursor
#print mysqldb.version_info
try:
conn = mysqldb.connect(host=mysql_host, user=mysql_user, passwd=mysql_passwd,charset='utf8', autocommit=true, db=mysql_database)
print u"\nmessage:連線mysql成功"
except exception:
print(u"\nmessage:連線失敗")
exit(20)
cursor = conn.cursor()
def add():
#add
try:
sql = "insert into user(name,age,inserttime) values(%s,%s,%s)"
print sql
param = ("tom",int(20),"2017-09-19 17:00:17")
my_connect()#開啟鏈結
cursor.execute(sql,param)
cursor.close()
conn.close()
except standarderror as e:
print "錯誤在這裡》",e,"《錯誤在這裡"
#conn.rollback()
def update():
#更新my_connect()
sql = "update user set name='%s' where id='%d'" %("ken",15)
print sql
try:
cursor.execute(sql)
cursor.close()
conn.close()
except standarderror as e:
print "更新資料異常",e
def select():
#查詢try:
n = cursor.execute("select t.id,t.name,t.age,t.* from user t order by t.inserttime desc limit 10")
data = cursor.fetchall()
for row in data:
#注意int型別需要使用str函式轉義
print ('id: ',row[0], ' name: ',row[1],' age ',row[2])
#提交事務
cursor.close()#關閉游標
conn.close()#釋放資料庫資源
except exception :
#異常情況下,進行事務回滾
conn.rollback()
print(u"\n操作失敗,資料已回滾")
def delete():
#刪除my_connect()
sql = "delete from user where name='%s'"%("tom1")
#parama =("tom")
cursor.execute(sql)
cursor.close()
conn.close()
my_connect()
select()
add()
update()
delete()
Python 資料庫,操作mysql,增刪改
demo.py 增 刪 改 匯入pymysql模組 from pymysql import 需要pip3 install pymysql 安裝模組。python2.x中用的是mysqldb模組 def main 建立connection連線 conn connect host localhost p...
Python簡單操作MySQL的增,刪,改,查
python操作mysql需要先安裝乙個pymysql模組。pip install pymysql 證明一下是否成功的新增環境變數,可以用cmd測試一下,win r輸入cmd開啟命令列,輸入mysql u 使用者名稱 p 密碼,這樣就可以訪問到mysql了,也就是環境變數配置好了 檢視資料庫可以輸入...
MySQL 增刪改查操作
toc 登入資料庫 mysql u root p123456 建立資料庫 creat database test 檢視所有資料庫 show databases 檢視資料庫中所有的資料表 show tables 選中資料庫 usedatabases 建立資料表 create table pet nam...