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 官方网站下载的,
我使用 Python 3.3
我在 google 中找到了这个,这是一个 Mysql Bug?因为我使用的是 Window XP。 http://bugs.mysql.com/bug.php?id=68065

4

2 回答 2

0

问题从http://pypi.python.org/pypi/mysql-connector-python下载连接器后解决,mysql官网连接器无法使用

于 2013-02-07T23:01:49.790 回答
0

哦,这就是重点,我遇到了同样的问题。谢谢,它确实有效。似乎privous版本(1.0.7)还可以,而v1.0.8很糟糕。

附言。真正的下载链接是: http ://cdn.mysql.com/Downloads/Connector-Python/mysql-connector-python-1.0.7.zip

安装教程在目录“doc”中。

于 2013-02-18T02:49:16.497 回答