Error al insertar en mysql a trabes de Python
Publicado por Edgar (10 intervenciones) el 16/06/2017 17:50:02
Buenas tardes,
Actualmente tengo este código:
Mis problemas son varios, aun que el más importante es: Al ejecutar el programa, parece que todo esta bien, pero al revisar la tabla no veo el valor, aun que si miro las propiedades de la tabla veo que el apartado "auto_increment" a subido a un valor mas de lo que pone en el campo "id".
Los otros dos problemas son:
1. Como le indico a python que este campo es automatico??
2. Como puedo pasarle el valor "CURRENT_TIMESTAMP" a la variable fecha?
De antemano, gracias a todos.
Actualmente tengo este código:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import MySQLdb
import os
id= "154"
fecha = "2017-06-16 17:05:53"
temp_cpu = 21
temp_gpu = 22
# Establecemos la conexin con la base de datos
bd = MySQLdb.connect("localhost","root","root","servidor" )
# Preparamos el cursor que nos va a ayudar a realizar las operaciones con la base de datos
cursor = bd.cursor()
datos = (id, fecha, temp_cpu, temp_gpu)
# Preparamos el query SQL para obtener el empleado de la BD
sql = "INSERT INTO TEMPERATURA_SERVIDOR (ID, FECHA_REGISTRO, TEMPERATURA_CPU, TEMPERATURA_GPU) VALUES (%s, %s, %s, %s)"
try:
# Ejecutamos el comando
cursor.execute(sql, datos)
#cursor.commit()
except (MySQLdb.Error, MySQLdb.Warning) as e:
print e
Mis problemas son varios, aun que el más importante es: Al ejecutar el programa, parece que todo esta bien, pero al revisar la tabla no veo el valor, aun que si miro las propiedades de la tabla veo que el apartado "auto_increment" a subido a un valor mas de lo que pone en el campo "id".
Los otros dos problemas son:
1. Como le indico a python que este campo es automatico??
2. Como puedo pasarle el valor "CURRENT_TIMESTAMP" a la variable fecha?
De antemano, gracias a todos.
Valora esta pregunta


0