1. 苏葳的备忘录首页
  2. 开发工具

一个用Sybase module for Python的bullcopy功能例子

python sybase bulkcopySybase module for Python是一个Sybase数据库的Python接口。此包支持所有的Python数据库API的2.0版本及其扩展。在Linux下可以直接用setup.py安装,而在Windows下就比较麻烦,需要自己去编译了。可以用免费的Visual Studio Express版C编译器,也可以用Borland编译器。bulkcopy是批量拷贝,在操作大量数据时能够提高性能。下面是一个栗子:

#-*-coding:UTF-8-*-
import sys, string, Sybase
db = Sybase.connect('sybaseconnect', 'sa', 'xxxxxx', 'master',bulkcopy=1, auto_commit=1,locale = 'cp850')
i=0
for r in db.bulkcopy('table', out=1):
    i=i+1
    for userid in r:
        print str(userid)
    print '------------------'
print i

在Pydev和Eclipse环境中中文字串显示为乱码,但是在windows窗口中及重定向到文件中均为正常汉字。

 

原创文章,作者:苏葳,如需转载,请注明出处:https://www.swmemo.com/258.html

发表评论

您的电子邮箱地址不会被公开。