Вы неправильно поняли, как использовать интерфейс python.
cnx = mysql.connector.connect(user='root',password='******',
host='localhost',
database='temp-at-interrupt')
cnx.close()
Здесь вы подключаетесь, а затем закрываете соединение. После этого, даже не определяя ваш курсор cur, вы пытаетесь выполнить запрос с ним. Это не сработает.
Вы должны настроить свое соединение, определить свой курсор, запустить свои запросы, а после завершения запроса вы можете закрыть соединение.
Документация mysql предоставляет этот пример, который показывает его поток:
import mysql.connector
cnx = mysql.connector.connect(user='scott', database='employees')
cursor = cnx.cursor()
tomorrow = datetime.now().date() + timedelta(days=1)
add_employee = ("INSERT INTO employees "
"(first_name, last_name, hire_date, gender, birth_date) "
"VALUES (%s, %s, %s, %s, %s)")
add_salary = ("INSERT INTO salaries "
"(emp_no, salary, from_date, to_date) "
"VALUES (%(emp_no)s, %(salary)s, %(from_date)s, %(to_date)s)")
data_employee = ('Geert', 'Vanderkelen', tomorrow, 'M', date(1977, 6, 14))
# Insert new employee
cursor.execute(add_employee, data_employee)
emp_no = cursor.lastrowid
# Insert salary information
data_salary = {
'emp_no': emp_no,
'salary': 50000,
'from_date': tomorrow,
'to_date': date(9999, 1, 1),
}
cursor.execute(add_salary, data_salary)
# Make sure data is committed to the database
cnx.commit()
cursor.close()
cnx.close()
Здесь вы четко видите поток подключения к базе данных, создаете курсор, выполняете запросы, передаете результат в БД и, наконец, очищаете и закрываете подключение.
Коделлитовые плагины, доступные в репозиториях Ubuntu, старше, чем версия со списком, загружаемая со своей страницы. Таким образом, вы не можете одновременно устанавливать оба приложения с помощью диспетчера пакетов.
Хорошей новостью является то, что (при поверхностной проверке) все плагины, доступные в debug-debug-плагинах Ubuntu, похоже, (! d1)
Обратите внимание, что использование версии из репозиториев имеет некоторые преимущества, такие как автоматические обновления.
Краткий ответ: Нет, вы можете Смешайте пакеты со списком Ubuntu с официальными пакетами.
Коделитные плагины, доступные в репозиториях Ubuntu, старше, чем версия со списком, загружаемая со своей страницы. Таким образом, вы не можете одновременно устанавливать оба устройства с помощью диспетчера пакетов.
Хорошей новостью является то, что (в поверхностной проверке) все плагины, доступные в debug-debug-плагинах Ubuntu, похоже,
Обратите внимание, что использование версии из репозиториев имеет некоторые преимущества, такие как автоматические обновления.
Краткий ответ: Нет, вы можете 'Смешайте пакеты со списком Ubuntu с официальными пакетами.