Могу ли я установить пакет кодовых ссылок, не удаляя код?

Вы неправильно поняли, как использовать интерфейс 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()

Здесь вы четко видите поток подключения к базе данных, создаете курсор, выполняете запросы, передаете результат в БД и, наконец, очищаете и закрываете подключение.

0
задан 13 February 2012 в 15:38

2 ответа

Коделлитовые плагины, доступные в репозиториях Ubuntu, старше, чем версия со списком, загружаемая со своей страницы. Таким образом, вы не можете одновременно устанавливать оба приложения с помощью диспетчера пакетов.

Хорошей новостью является то, что (при поверхностной проверке) все плагины, доступные в debug-debug-плагинах Ubuntu, похоже, (! d1)

Обратите внимание, что использование версии из репозиториев имеет некоторые преимущества, такие как автоматические обновления.

Краткий ответ: Нет, вы можете Смешайте пакеты со списком Ubuntu с официальными пакетами.

1
ответ дан 25 May 2018 в 14:18

Коделитные плагины, доступные в репозиториях Ubuntu, старше, чем версия со списком, загружаемая со своей страницы. Таким образом, вы не можете одновременно устанавливать оба устройства с помощью диспетчера пакетов.

Хорошей новостью является то, что (в поверхностной проверке) все плагины, доступные в debug-debug-плагинах Ubuntu, похоже,

Обратите внимание, что использование версии из репозиториев имеет некоторые преимущества, такие как автоматические обновления.

Краткий ответ: Нет, вы можете 'Смешайте пакеты со списком Ubuntu с официальными пакетами.

1
ответ дан 2 August 2018 в 01:55

Другие вопросы по тегам:

Похожие вопросы: