> 데이터 베이스 > MySQL 튜토리얼 > python 以nosql方式连接mysql handlersocket插入操作获得变量值_MySQL

python 以nosql方式连接mysql handlersocket插入操作获得变量值_MySQL

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
풀어 주다: 2016-06-01 13:49:12
원래의
920명이 탐색했습니다.

python

bitsCN.com

ubuntu11.10安装mysql+handlersocket

http://www.cnblogs.com/aaronwxb/archive/2012/04/29/2475834.html

 

何为pyhs?简单来说,就是封装了接口,实现python以nosql方式连接mysql数据库,对数据库进行一些操作。

pyhs is a pure Python client (with optional C speedups) for HandlerSocket plugin to MySQL database. In short, it provides access to the data omitting the SQL engine in a NoSQL-like interface. It allows all simple operations (get, insert, update, delete) over indexed data to perform considerably faster than by usual means.

安装方法:

http://packages.python.org/python-handler-socket/installation.html

简明教程:

http://packages.python.org/python-handler-socket/usage.html

 

进入主题,在update操作时,使用变量是没错的:

 1 from pyhs import Manager 2  3 attendant_id = '222' 4 newname = 'wxb' 5 newpwd = '123456' 6  7 hs = Manager() 8 name = '2a' 9 10 data=hs.update('final','kf_attendant','=',['AD_ID','AD_Name','AD_Password'],[attendant_id],[attendant_id,newname,newpwd],None,1,0,True)
로그인 후 복사

但是进行insert操作时,直接使用变量名就一直出错“SystemError: NULL result without error in PyObject_Call”,结果使用str()函数解决了~

 1 from pyhs import Manager 2 import uuid 3  4 hs = Manager() 5  6 newid = uuid.uuid1() 7 newname = 'aaa' 8 newpwd = '123' 9 10 hs.insert('final','kf_attendant',[('AD_ID',str(newid)),('AD_Name',str(newname)),('AD_Password',str(newpwd))])
로그인 후 복사
bitsCN.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿