python使用MySQLdb连接mysql数据库并进行数据操作
- python环境:python2.7
- 操作系统:windows 7
- IDE: eclipse pydev插件
在使用MySQLdb进行对数据库的数据进行操作之前,就必须先安装MySQLdb库,可以使用pip安装,也可以去下载MySQL-python进行安装,如果想要使用pip安装的话,必须先安装pip。
pip的安装方法:在python2.x中,通过命令行进入到python的安装目录的Scripts目录下,然后执行easy_install.exe pip,安装完毕以后,如果输入pip,会出现pip的相关文档信息,然后再把scripts的路径添加到path中就行了
如果pip已经事先安装好了的话,运行命令pip install MySQL-python
就会自动安装好mysqldb了
如果不喜欢使用pip的话,可以安装MySQL-python,下载地址提取码是 uk2z 附带python2.7的安装文件
上述工作都做好了的话我们先测试一下mysqldb是否安装好了,随便建立一个python文件,写入如下代码:
import MySQLdb
print 'hello,mysqldb'
如果能够正确的运行的话说则说明mysqldb安装成功,如果提示缺少MySQLdb的话,则说明安装失败
安装成功了的话我们就可以进行对mysql数据库的操作了,
操作mysql主要用两大对象,Connect和Cursor对象,使用这两个对象我们就能对mysql进行操作了
import MySQLdb
conn = MySQLdb.connect(
host='localhost',
user='your username',
passwd='your passwd',
port=your port,
db='your db'
)
cursor = conn.cursor()
sql = 'select * from your table'
cursor.execute(sql)
result = cursor.fetchall()
for res in result:
print (res)
cursor.close()
conn.close()
上述代码就是简单的连接数据库的代码,只要复制一下然后修改一些参数,把对应的参数值改成自己的就行
1:创建一个Connect对象,然后通过connect对象创建一个cursor对象,然后就可以对数据库的数据进行CURD操作了