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