python mysql简单操作,报错处理
来源:互联网 发布:淘宝上的东西是正品吗 编辑:程序博客网 时间:2024/05/16 16:59
脚本环境基于python2.7,用于定时删除mysql中3天前的历史数据。脚本比较简单需要修改历史数据存储时间时就需要进行一次修改,当然这个参数也可使用sys模块进行外部传参,然后通过sys.argv[1]的方式获取。这里我不做进一步的分析处理,因此不再对其它操作进行说明。这里仅对MySQLdb模块使用时出现的问题进行一下记录,脚本:
#!/usr/bin/env python#-*- coding:utf-8 -*-import MySQLdbimport time,datetimeimport sys#获取当前时间#now = time.strftime("%Y-%m-%d %H:%M:%S")try: conn=MySQLdb.connect(host='192.168.1.27', user='op',passwd='test',db='opdb') cursor = conn.cursor()#获取一天前的时间 t1 = datetime.datetime.now() t2 = t1 - datetime.timedelta(days = 3") sql="delete * from OP_INFO where GMT_UPDATE < '%s'"%now cursor.execute(sql) cursor.close() conn.close()except Exception,e: print efinally: print "system down!" sys.exit(1)
[root@iZ2ze258gr0v9tj8n3fkjrZ local]# yum list | grep MySQL-python
MySQL-python.x86_64 1.2.3-0.3.c1.1.el6 @base
import的时候还是报错经过分析发现系统里有多个python版本,而且Mysql默认的是Python2.6.6编译的,命令行进入Python2.6.6的shell 这时importMySQLdb没有报错!退出2.6.6版本shell使用easy_install重新安装一下MySQLdb模块:easy_install MySQL-python 安装完成后问题解决了。
阅读全文
0 0
- python mysql简单操作,报错处理
- MySQL报错处理
- mysql报错处理
- MySql 报错处理
- Python pip报错处理
- mysql异常报错处理
- Mysql常见报错处理
- Mysql插入数据报错处理
- mysql存emoji表情报错处理
- mysql存emoji表情报错处理
- ASPxGridView报错处理
- mencoder 报错处理
- tomcat报错处理
- Unity 报错处理
- @override 报错处理
- javaee报错处理
- RSS报错处理
- SVN报错处理
- Angular 表单判断密码
- 基于Qt的收银点餐系统之小票打印(二)
- Uva 10129 (dfs判断连通 +欧拉回路)
- 数据库学习---2
- 约束
- python mysql简单操作,报错处理
- angularjs的表格的增删改查(关于商品)
- Swift中泛型的属性
- Tensorflow 05: 导入预训练好的图模型
- opencv显示图像
- vue样式(style)和属性(class)绑定的几种基本方法
- 【头条】从重新定义的超算市场 看联想的价值新主张
- AngularJs球员的增加查询排序的方法
- linux:int main(int argc,char *argv[],char *envp[])