#python-3.x #sqlite
Вопрос:
Это код, который я написал, но получил ошибку, как указано в вопросе. Я не могу понять, где я иду не так.
#Connecting to sqlite
conn = sqlite3.connect('Numberplate.db')
#Creating a cursor object using the cursor() method
cursor = conn.cursor()
#cursor.execute("DROP TABLE IF EXISTS NUMBERPLATE")
filename = "C:/Users/Hemanth/Desktop/PZeros/Numberplate Detection/images/" str(count) ".jpg"
#Creating table as per requirement
sql ='''CREATE TABLE IF NOT EXISTS NUMBERPLATE(
SNO INT PRIMARYKEY NOT NULL,
PLATE_DATA CHAR(20) NOT NULL,
TIME_STAMP CHAR(80) NOT NULL,
PATH CHAR(100) NOT NULL,
FLAG INT
);'''
cursor.execute(sql)
print("Table created successfully........")
#Commit your changes in the database
conn.commit()
cursor.execute("""INSERT INTO NUMBERPLATE (SNO,PLATE_DATA,TIME_STAMP,PATH,FLAG) VALUES (?,?,?.?,?)""",(count,finalText,datetime.now(),filename,flag))
conn.commit()
#Closing the connection
cursor.execute("""SELECT * FROM NUMBERPLATE""")
rows = cursor.fetchall()
for row in rows:
print(row)
conn.close()
Ошибка, с которой я сталкиваюсь, заключается в
Traceback (most recent call last):
File "c:UsersHemanthDesktopPZerosNumberplate Detectionpritam codetrigger.py", line 168, in <module>
cursor.execute("""INSERT INTO NUMBERPLATE (SNO,PLATE_DATA,TIME_STAMP,PATH,FLAG) VALUES (?,?,?,?,?)""",(count,finalText,str(datetime.now()),filename,flag))
sqlite3.InterfaceError: Error binding parameter 1 - probably unsupported type.
Комментарии:
1. у вас опечатка : (?,?,?.?,?) ,
2. О, я совершенно соскучился по этому, большое спасибо