Python论坛  - 讨论区

标题:[python-chinese] 连接mysq时报错:'charset' is an invalid ke yword argument for this function

2006年11月03日 星期五 17:18

undumb undumb在163.com
星期五 十一月 3 17:18:43 HKT 2006

我在连Mysql时,用了下面的语句:
mydb=MySQLdb.connect(host='localhost',db=text1,user=text2,passwd=text3,use_unicode=1, charset='utf8')

mycursor=mydb.cursor()
但是系统却报出:
Unhandled exception of type exceptions.TypeError occured at 16:48:51:

Traceback:

    File: orngSignalManager.py in line 60

    Function name: __call__

    Code: apply(self.method, k)

        File: OWClassificationinDatabase.py in line 74

        Function name: select

        Code: mydb=MySQLdb.connect(host='localhost',db=text1,user=text2,passwd=text3,use_unicode=1, charset='utf8')

            File: __init__.py in line 66

            Function name: Connect

            Code: return Connection(*args, **kwargs)

                File: connections.py in line 134

                Function name: __init__

                Code: super(Connection, self).__init__(*args, **kwargs2)

                Exception type: exceptions.TypeError

                Exception value: 'charset' is an invalid keyword argument for this function




我在邮件列表中,看到好些高-大-侠都这么用,为什么到我这就不行了呢?
另:我把charset='utf8'改为charset='gb2312',因为我的mysql数据库被我设成
set names 'gb2312',但错误还是相同的.不知那位高手给解释一下.bow!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20061103/523d70fb/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号