首页 > 解决方案 > Python 脚本插入数据 MySQL Google Cloud

问题描述

大家下午好,我正在学习python和数据库。我有一个本地 MySQL“PHP 我的管理员”数据库和两个代码:1)插入固定值。2) 插入变量值。然后我有另一个 MySQL 谷歌云数据库。代码“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 和 cursor 执行如下:

valor = "500"

add_log = """INSERT INTO prueba1 
            (Id, presion) 
            VALUES (%s, %s) """

log = ("NULL", valor)

try:
        cursor.execute(add_log, log)
        conexion_db.commit()

标签: pythonmysqldatabasegoogle-app-engine

解决方案


推荐阅读