вставить данные в RDS MySQL с помощью Python (IndentationError: unindent не соответствует ни одному внешнему уровню отступа) - PullRequest
0 голосов
/ 31 октября 2019

Я использую RDS MySQL и хочу вставить данные в таблицу с кодом Python, но у меня есть ошибка

File "DB2.py", line 23
mySql_insert_query = """INSERT INTO empolyee (ID, Name, date) VALUES (1, 'reham', '2019-08-14')"""
IndentationError: unindent does not match any outer indentation level

код

import mysql.connector
from mysql.connector import Error
from mysql.connector import errorcode


 try:
     connection = mysql.connector.connect(host="****",
                                     user="****",
                                     passwd="****",
                                     database="attendance1")

   if connection.is_connected():
      db_Info = connection.get_server_info()
      print("Connected to MySQL Server version ", db_Info)
      cursor = connection.cursor()
      cursor.execute("select database();")
      record = cursor.fetchone()
      print("You're connected to database: ", record)

except Error as e:
      print("Error while connecting to MySQL", e)

  mySql_insert_query = """INSERT INTO empolyee (ID, Name, date) VALUES (1, 'reham', '2019-08-14')"""

   cursor = connection.cursor()
   result = cursor.execute(mySql_insert_query)
   connection.commit()
   print("Record inserted successfully into Laptop table")
   cursor.close()

except mysql.connector.Error as error:
print("Failed to insert record into table {}".format(error))

finally:
   if (connection.is_connected()):
    connection.close()
    print("MySQL connection is closed")

1 Ответ

0 голосов
/ 31 октября 2019

Попробуйте это: - отступ и ":" в основном заменяет {и} в Python.

import mysql.connector
from mysql.connector import Error
from mysql.connector import errorcode


try:
    connection = mysql.connector.connect(host="****",
                                     user="****",
                                     passwd="****",
                                     database="attendance1")

    if connection.is_connected():
        db_Info = connection.get_server_info()
        print("Connected to MySQL Server version ", db_Info)
        cursor = connection.cursor()
        cursor.execute("select database();")
        record = cursor.fetchone()
        print("You're connected to database: ", record)

except Error as e:
    print("Error while connecting to MySQL", e)

    mySql_insert_query = """INSERT INTO empolyee (ID, Name, date) VALUES (1, 'reham', '2019-08-14')"""

    cursor = connection.cursor()
    result = cursor.execute(mySql_insert_query)
    connection.commit()
    print("Record inserted successfully into Laptop table")
    cursor.close()

except mysql.connector.Error as error:
    print("Failed to insert record into table {}".format(error))

finally:
    if (connection.is_connected()):
        connection.close()
        print("MySQL connection is closed")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...