Код: Выделить всё
INSERT INTO Part_time_job_application (
company_name,
job_title,
application_date,
working_duration,
platform,
note
)
VALUES (
'Unitemps',
'Student Fundraiser 2025',
'2024-12-10', -- Assuming the date you applied
7, -- Estimated total working hours per week is 7 hours
'Unitemps Website',
'Interviews predicted: 11/01/2024. Compulsory training: 1-2 February 2025 (9:00-16:00). Start
date: 01/02/2025. Ongoing duration.'
);
Код: Выделить всё
import os
import mysql.connector
# Configure MySQL connection parameters
db_config = {
'host': 'MySQL Server Address', # Replace with your MySQL server address
'user': 'root@localhost', # Replace with your MySQL username
'password': 'My_password', # Replace with your MySQL password
'database': 'job_hunting' # Replace with your database name
}
# File path to export
output_file = 'C:\\My File Path'
# Remove the file if it exists
if os.path.exists(output_file):
print(f"Removing existing file: {output_file}")
os.remove(output_file)
try:
# Establish database connection
connection = mysql.connector.connect(**db_config)
cursor = connection.cursor()
# Execute export query
export_query = f"""
SELECT *
FROM Part_time_job_application
INTO OUTFILE '{output_file}'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\\n';
"""
cursor.execute(export_query)
print("Data successfully exported to CSV file!")
except mysql.connector.Error as e:
print(f"Error occurred: {e}")
finally:
# Close the connection
if 'connection' in locals() and connection.is_connected():
connection.close()
print("MySQL connection closed")
Когда я запускаю код Python, я сталкиваюсь со следующей ошибкой:
2005 ( HY000): Неизвестный хост сервера MySQL «Адрес сервера MySQL» (11001)
Я заменил значения хоста и пароля в db_config на данные моего собственного сервера. Как устранить эту ошибку и успешно подключиться к MySQL для экспорта моей таблицы?
Дополнительная информация:
Я запускаю MySQL локально на своем компьютере.
Командная строка MySQL Клиент работает нормально, и я могу без проблем запрашивать свою базу данных.
Среда Python: Python 3.10, работает на PyCharm.
Версия сервера MySQL: 9.1.
Что я' ве Попробовано:
Проверено, что сервер MySQL работает и я могу получить к нему доступ через клиент командной строки MySQL.
Проверил параметр хоста. Я попробовал и «localhost», и «127.0.0.1».
Убедился, что пароль правильный.
Что мне следует проверить или изменить, чтобы устранить эту проблему?
Подробнее здесь: https://stackoverflow.com/questions/792 ... ddress-110