摘要:torndb是一個輕量級的基於MySQLdb封裝的一個模組,其是tornado框架的一部份。其專案首頁為:https://github.com/bdarnell/torndb 。從tornado3.0版本之後,其已經作為一個獨立模組發行了。可以透過easy_install 或pip的方式直接安裝。
1、連接資料庫
# 创建连接 import torndb # 数据库、账号、密码、时区 db = torndb.Connection("192.168.1.134:3306",'Jefrey',user='lzl',password='123456',time_zone='+8:00')
補充:
#
##2 、建立資料表
# 创建 create='create table blog(id int,content text)' db.execute(create)
①、execute
# 插入execute # execute='insert into blog(id,content)values(%d,"%s")'%(7,'Jefrey5') # db.execute(execute)
②、insert
#
# 单条insert insert = 'insert into blog(id,content)values(%s,%s)' db.insert(insert,10,'Jefrey10')
③、insertmany
#
# insertmany insertmany = 'insert into blog(id,content)values(%s,%s)' db.insertmany(insert,[[11,'Jefrey11'],[12,'Jefrey12']])
#4、
查詢
①、query查詢
# #
# Query查询 sql = 'SELECT * FROM blog WHERE content = %s AND id < %s' # 查询到一条数据时为列表 database = db.query(sql, 'Jefrey', 11) # [{'content': u'Jefrey', 'id': 1L}] # 查询到多条数据为也为列表 database5 = db.query(sql, 'Jefrey5', 11) # [{'content': u'Jefrey5', 'id': 5L}, {'content': u'Jefrey5', 'id': 8L}, {'content': u'Jefrey5', 'id': 7L}] # 查询数据不存在时为空列表 database10 = db.query(sql, 'Jefrey10', 11) # []
、get查詢
############ Get查询 sql = 'SELECT * FROM blog WHERE content = %s AND id < %s' # 查询到一条数据时为字典 database = db.get(sql, 'Jefrey', 11) # {'content': u'Jefrey', 'id': 1L} # 查询到多条数据时报错 database5 = db.get(sql, 'Jefrey5', 11) # Exception: Multiple rows returned for Database.get() query # 查询数据不存在时为None database10 = db.get(sql, 'Jefrey10', 11) # None
以上是Python開發torndb的詳細內容。更多資訊請關注PHP中文網其他相關文章!