代码语言
.
CSharp
.
JS
Java
Asp.Net
C
MSSQL
PHP
Css
PLSQL
Python
Shell
EBS
ASP
Perl
ObjC
VB.Net
VBS
MYSQL
GO
Delphi
AS
DB2
Domino
Rails
ActionScript
Scala
代码分类
文件
系统
字符串
数据库
网络相关
图形/GUI
多媒体
算法
游戏
Jquery
Extjs
Android
HTML5
菜单
网页交互
WinForm
控件
企业应用
安全与加密
脚本/批处理
开放平台
其它
【
Python
】
Python数据操作方法封装类
作者:
睿杰
/ 发布于
2018/3/8
/
976
#!/usr/bin/env python # -*- coding:utf-8 -*- # Author:Eric.yue import logging import MySQLdb class _MySQL(object): def __init__(self,host, port, user, passwd, db): self.conn = MySQLdb.connect( host = host, port = port, user = user, passwd = passwd, db = db, charset='utf8' ) def get_cursor(self): return self.conn.cursor() def query(self, sql): cursor = self.get_cursor() try: cursor.execute(sql, None) result = cursor.fetchall() except Exception, e: logging.error("mysql query error: %s", e) return None finally: cursor.close() return result def execute(self, sql, param=None): cursor = self.get_cursor() try: cursor.execute(sql, param) self.conn.commit() affected_row = cursor.rowcount except Exception, e: logging.error("mysql execute error: %s", e) return 0 finally: cursor.close() return affected_row def executemany(self, sql, params=None): cursor = self.get_cursor() try: cursor.executemany(sql, params) self.conn.commit() affected_rows = cursor.rowcount except Exception, e: logging.error("mysql executemany error: %s", e) return 0 finally: cursor.close() return affected_rows def close(self): try: self.conn.close() except: pass def __del__(self): self.close() mysql = _MySQL('127.0.0.1', 3306, 'root', '123456', 'test') def create_table(): table = """ CREATE TABLE IF NOT EXISTS `watchdog`( `id` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY, `name` varchar(100), `price` int(11) NOT NULL DEFAULT 0 ) ENGINE=InnoDB charset=utf8; """ print mysql.execute(table) def insert_data(): params = [('dog_%d' % i, i) for i in xrange(12)] sql = "INSERT INTO `watchdog`(`name`,`price`) VALUES(%s,%s);" print mysql.executemany(sql, params) if __name__ == '__main__': create_table() insert_data()
试试其它关键字
同语言下
.
比较两个图片的相似度
.
过urllib2获取带有中文参数的url内容
.
不下载获取远程图片的宽度和高度及文件大小
.
通过qrcode库生成二维码
.
通过httplib发送GET和POST请求
.
Django下解决小文件下载
.
遍历windows的所有窗口并输出窗口标题
.
根据窗口标题调用窗口
.
python 抓取搜狗指定公众号
.
pandas读取指定列
可能有用的
.
比较两个图片的相似度
.
过urllib2获取带有中文参数的url内容
.
不下载获取远程图片的宽度和高度及文件大小
.
通过qrcode库生成二维码
.
通过httplib发送GET和POST请求
.
Django下解决小文件下载
.
遍历windows的所有窗口并输出窗口标题
.
根据窗口标题调用窗口
.
python 抓取搜狗指定公众号
.
pandas读取指定列
睿杰
贡献的其它代码
(
15
)
.
Python数据操作方法封装类
.
SQL server 数据库危险存储过程删除与恢复
.
按文章词频提取关键字
.
连接mysql并列出数据库中的表
.
替换THML标签
.
MVC循环产生数据
.
鼠标指向时变成手型
.
根据HTTP请求获取请求的json报文
.
按照插入顺序临时排序
.
使用对象字面量(literal)来定义属性
Copyright © 2004 - 2024 dezai.cn. All Rights Reserved
站长博客
粤ICP备13059550号-3