0

_mysql のドキュメントを見ると、次のことがわかります。

help(_mysql.connection)
class connection(__builtin__.object)
...
load_infile
  int, non-zero enables LOAD LOCAL INFILE, zero disables

次に、接続を作成しようとしましたが、次のものがありました。

python> _mysql.connection(host = ..., db = ..., user = ..., passwd = ..., load_infile = 1)
TypeError                                 Traceback (most recent call last)
<ipython-input-23-e3878d45fb4e> in <module>()
----> 1 _mysql.connection(host = ..., db = ..., user = ..., passwd = ..., load_infile = 1)
TypeError: 'load_infile' is an invalid keyword argument for this function

私は何が欠けていますか?

ご参考までに:

In [25]: _mysql.version_info
Out[25]: (1, 2, 3, 'final', 0)

In [26]: _mysql.get_client_info()
Out[26]: '6.0.0'
4

1 に答える 1

1

エラーのためにこれを試していると思います:

_mysql_exceptions.OperationalError:(1148、'使用されたコマンドはこのMySQLバージョンでは許可されていません')

私もこれに何時間も苦労しましたが、最終的に解決策を見つけました: MySQLdb.connect(server, username, password, database, cursorclass = MySQLdb.cursors.DictCursor, local_infile = 1)

あなたの質問はMySQLdbではなく_mysqlに関するものでしたが、mataのコメントによると、_mysqlは使用しないでください。

于 2012-10-31T09:05:06.870 に答える