安装MySQLdb库:yum install -y mysqld-python

要是无法安装可以从此下载:https://pypi.python.org/pypi/MySQL-python/

[root@localhost ~]# tar xzvf MySQL-python-1.2.5.tar.gz
[root@localhost ~]# cd MySQL-python-1.2.5
[root@localhost ~]# python setup.py build
[root@localhost ~]# python setup.py install

一般mysql和python交换时候我们会行五步曲:(1)连接数据库;(2)建立指针;(3)通过指针插入记录;(4)查询或修改数据库。(5)关闭数据库

1
2
3
4
5
6
7
8
>>> #导入模块>>> import MySQLdb>>> #连接数据库>>> conn = MySQLdb.connect(host="localhost",user="root",passwd="密码",db="数据库名",port=3036,charset="utf8")
>>> #建立指针>>> cur = conn.cursor()
>>> #插入记录>>> cur.execute("MYSQL语句)
1L
>>> #提交保存>>> conn.commit()
>>> #关闭数据库
>>> cur.close()
>>> conn.close()

以下是具体连接例子:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/usr/sbin/env python
#-*- coding: utf-8 -*-
import MySQLdb

try:
conn=MySQLdb.connect(host='localhost',user='root',passwd='linuxunix',db='zabbix')
cur=conn.cursor()
recount=cur.execute('select * from screens')
date = cur.fetchall()
print recount
for i in date:
print i
cur.close()
conn.close()
except MySQLdb.Error,e:
print "Mysql Error %d:%s" %(e.args[0],e.args[1])




Comments

2015-12-06