Добрый день всем, я изучаю python и базу данных. У меня есть локальная база данных MySQL "PHP my admin" и два кода: 1) вставляет фиксированные значения. 2) вставляет значения переменных. Тогда у меня есть еще одна MySQL облачная база данных Google. Код "1" отлично работает в обеих БД. Код "2" отлично работает в локальной базе данных, но не в mysql базе данных Google. Кажется, соединение установлено, но журнал не добавлен. Может кто-нибудь поможет?
первый (фиксированные значения):
import mysql.connector
import sys
host_db = "xxxxx"
local_db = "xxxxx"
usuario = "root"
contrasena = "xxxxx"
try:
conexion_db = mysql.connector.connect(host=host_db,
database=local_db,
user=usuario,
password=contrasena)
cursor = conexion_db.cursor()
add_log = ("INSERT INTO prueba1"
"(id, presion) "
"VALUES (NULL, '10')")
try:
cursor.execute(add_log)
conexion_db.commit()
print("Guardando en base de datos...OK")
except:
conexion_db.rollback()
print("Guardando en base de datos...Falló")
второй скрипт очень похож, он меняет add_log и курсор выполняется следующим образом:
valor = "500"
add_log = """INSERT INTO prueba1
(Id, presion)
VALUES (%s, %s) """
log = ("NULL", valor)
try:
cursor.execute(add_log, log)
conexion_db.commit()