0
import mysql.connector

    cnx = mysql.connector.connect(user=user, password=password,host=host,database=database)
    cursor = cnx.cursor()
    add_employee = ("INSERT INTO tbl_gps "
    "(Locating, MainPower, Acc, PowerOff, Alarm,Speed,Direction,Latitude,Longitude,DateTime,IOState,OilState,MainID) "
    "VALUES (%s, %s, %s, %s, %s,% s, %s, %s, %s, %s, %s, %s, (SELECT MainID From tbl_device WHERE DeviceID = %s))")
    data_employee = {
                  'Locating': 1,
                  'MainPower': 1,
                  'Acc': 1,
                  'PowerOff': 1,
                  'Alarm': 0x80,
                  'Speed': 1,
                  'Direction': 300,
                  'Latitude': 10.00,
                  'Longtitude': -20.00,
                  'DateTime': '2013/2/8 01:00:00',
                  'IOState': 0,
                  'OilState': 0,
                  'MainID': 'NR09533'
                }
    cursor.execute(add_employee, data_employee)
    cnx.close()

デバッグすると、次のエラーが発生します。

AttributeError: function 'inet_pton' not found

私のコードの何が問題になっていますか?それを修正するのを手伝ってください、どうもありがとうございました!
コネクタはMysqlの公式Webサイトからダウンロードされており、
Python 3.3を使用し
ている場合はGoogleでこれを見つけました。これは、Mysqlのバグです。WindowsXPを使用しているためです。 http://bugs.mysql.com/bug.php?id=68065

4

2 に答える 2

0

http://pypi.python.org/pypi/mysql-connector-pythonからコネクタをダウンロードした後に解決された問題mysql公式Webのコネクタは使用できません

于 2013-02-07T23:01:49.790 に答える
0

ああ、それは要点です、私は同じ問題に遭遇しました。ありがとう、それは本当にうまくいきます。以前のバージョン (1.0.7) は問題ないようですが、v1.0.8 は問題があります。

ps。実際のダウンロード リンクは次のとおりです。 http://cdn.mysql.com/Downloads/Connector-Python/mysql-connector-python-1.0.7.zip

インストール チュートリアルはディレクトリ 'doc' にあります。

于 2013-02-18T02:49:16.497 に答える