Windows下安装MySQLdb, Python操作MySQL数据库的增删改查
时间:2022-03-10 17:20
这里的前提是windows上已经安装了MySQL数据库,且配置完毕,能正常建表能操作。在此基础上只需安装MySQL-python-1.2.4b4.win32-py2.7.exe就ok了,只有1M多。这个有点类似jdbc里的那个jar包。
下载链接: ,
百度云盘 : 密码:7bna
接着import MySQLdb就能使用了,下面给出测试代码:
#coding=utf-8 #python操作MySQL数据库测试代码 import time, MySQLdb, sys print "HelloWorld" #连接 conn=MySQLdb.connect(host="localhost", user="root", passwd="yanzi", db="mydb", charset="utf8") cursor = conn.cursor() print "连接成功" # #增 # sql = "insert into userinfo (username, pswd) values (%s, %s)" # param = ("哈哈", "ha11") # n = cursor.execute(sql, param) # print n # conn.commit() # #更新 # sql = "update userinfo set pswd = %s where username = %s" # param = ("999999999999", "张三") # cursor.execute(sql, param) #删 sql = "delete from userinfo where username = %s" param = ("张三") n = cursor.execute(sql, param) print n conn.commit() #查 sql = "select * from userinfo " n = cursor.execute(sql) for rows in cursor.fetchall(): for cols in rows: print cols, print "" #关闭指针对象和连接 cursor.close() conn.close()
整体的操作跟Jdbc里很类似,传进去一个sql和params就ok了。在操作上引入了cursor的概念,在SQlite数据库里也是Cursor负责操作,都一个意思。注意,在删除和增加后必须执行conn.commit()才有效,否则操作无效。但在Jdbc里却没这回事。关闭数据库时记得释放cursor和conn.
相关
Windows下安装MySQLdb, Python操作MySQL数据库的增删改查,布布扣,bubuko.com