python torndb模块

官方网址:https://torndb.readthedocs.org/en/latest/

一.torndb概述

torndb是一个轻量级的基于MySQLdb封装的模块,是tornado框架的一部分。tornado3.0之后torndb单独出来,可以单独安装使用。

 

二.使用

1.创建链接

import torndb
db = torndb.Connection("127.0.0.1:3306", "test", user="test", password="test")

使用torndb进行mysql链接非常的方便,但是遇到一个问题,就是发现时间总是少了8小时,那么一定就是时区的问题。

看了一下torndb在建立Connection的时候,默认的time_zone是+0:00,因此,需要在建立链接的时候修改时区。

 

Connection的__init__方法:

def __init__(self, host, database, user=None, password=None,
                 max_idle_time=7 * 3600, connect_timeout=0, 
                 time_zone="+0:00", charset = "utf8", sql_mode="TRADITIONAL")
max_idle_time:最大连接时间
time_zone:默认时区为'+0:00',这个可以手动在连接的时候指定为东8区。

2.方法:

1)query和get:都用于返回数据。不同点:query可以返回多条数据,没有数据时返回[];而get的查询结果为空是返回None,返回结果为多条数据时会Exception抛出异常

2)execute:可以执行insert、delete、create等一系列操作。也可以使用单独封装的方法。

3)insert和insertmany:插入一条和插入多条的区别。另外:insert的参数不支持列表或元组。


posted @ 2016-04-08 11:30  小芳sherry  阅读(1434)  评论(0编辑  收藏  举报