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
答案 0 :(得分:0)
从http://pypi.python.org/pypi/mysql-connector-python下载连接器后解决问题,mysql官方网络连接器无法使用
答案 1 :(得分:0)
PS。真正的下载链接是: http://cdn.mysql.com/Downloads/Connector-Python/mysql-connector-python-1.0.7.zip
安装教程在dir'doc'中。