Python скрипт вставки данных MySQL Google Cloud - PullRequest
0 голосов
/ 04 мая 2020

Добрый день всем, я изучаю 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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...