Я использую python для добавления записи в базу данных. Ниже мой код, код не вызывает никаких исключений и не показывает никаких ошибок. Но мой запрос вставки не добавляет никаких записей в базу данных. Я проверил соединение с базой данных, напечатав версию mysql.Строка не добавлена в базу данных
import MySQLdb
import datetime
db = MySQLdb.connect("localhost","root","pass","selvapractice")
cursor = db.cursor()
sql = "INSERT INTO setting(username,password,name,settings_createddate,settings_modifieddate) \
VALUES ('Mac', 'Mohan', 'selva', datetime.datetime.now(), datetime.datetime.now())"
try:
cursor.execute(sql)
db.commit()
except:
db.rollback()
db.close()
Любая помощь будет принята с благодарностью!
вы уверены, что не бросает исключение, вы молча ловить? Добавьте 'print()' в ваш блок 'except':' кроме Exception as e: print (e) ' – jedwards
да блок исключений печатает привет. кроме: print "hello" # Откат в случае ошибки есть db.rollback() – Madhesh
как найти какой тип исключения? – Madhesh