python 导入MySQLdb模块 出现的问题 并测试

python安装MySQL模块:

下载安装MySQLdb,请访问 http://sourceforge.net/projects/mysql-python ,(Linux平台可以访问:https://pypi.python.org/pypi/MySQL-python)从这里可选择适合您的平台的安装包

输入
$ cd MySQL-python-1.2.2
$ sudo python setup.py build
安装时提示缺少mysql_config
输入:
$ sudo apt-get install libmysqld-dev
提示缺少包

输入:

$ sudo apt-get update(期间出现错误,是本人原因导致不能上网,所以重启自己就好了)虚拟机操作系统是:ubuntu,所以可以使用这网络命令。

更新好包之后,输入:
$ sudo apt-get install libmysqld-dev
$ sudo python setup.py build
提示报错,没将依赖包装全
输入:
$ sudo apt-get install python-twisted-web python2.7-dev
$ sudo wget https://bootstrap.pypa.io/get-pip.py
$ sudo python get-pip.py install
输入:
$ sudo python setup.py build
$ sudo python setup.py install

在使用MySQLdb包后,导入测试时发现一个警告。意思说.python-eggs不安全,容易受到攻击。 
解决办法:

$ chmod g-wx,o-wx ~/.python-eggs

导入数据库测试:

import MySQLdb
# 打开数据库连接
db = MySQLdb.connect("host","user","password","dbname")
# 使用cursor()方法获取操作游标 
cursor = db.cursor()
# 使用execute方法执行SQL语句
select_stay_result = cursor.execute("SELECT * from tablename where `timestamp`<1499386882")
print select_stay_result
# data = cursor.fetchone() 使用 fetchone() 方法获取一条数据库。
stay_data = cursor.fetchmany(select_stay_result)	
for sd in stay_data:
	print sd
cursor.close()
db.commit()
db.close()


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值