Python에서 MySQL용 문자열 이스케이프
MySQL 데이터베이스에 저장해야 하는 Python의 복잡한 문자열을 처리할 때 적절한 문자열 이스케이프 데이터 무결성을 보장하는 데 중요합니다. 이 기사에서는 MySQL용 문자열을 이스케이프하는 Python 솔루션을 탐색하고 삼중 작은따옴표 또는 큰따옴표 사용의 한계를 해결합니다.
Python의 MySQL용 이스케이프 함수
MySQL-Python 라이브러리는 문자열 이스케이프를 위한 전용 함수인 conn.escape_string()을 제공합니다. 이 함수는 문자열을 입력으로 사용하고 MySQL 삽입에 적합한 이스케이프된 버전을 반환합니다.
사용 예:
conn.escape_string()을 사용하여 MySQL용 문자열을 이스케이프하려면 , 다음 단계를 따르세요.
import MySQLdb # Establish a connection to the MySQL database conn = MySQLdb.connect(host="localhost", user="username", password="password", db="database_name") # Create a cursor object cursor = conn.cursor() # Define the string to be escaped input_string = "'This is a test string with special characters'" # Escape the string escaped_string = conn.escape_string(input_string) # Execute the SQL query with the escaped string cursor.execute("INSERT INTO table_name (column_name) VALUES (%s)", (escaped_string,)) # Commit the changes to the database conn.commit()
추가 리소스:
Python의 문자열 이스케이프 및 MySQL C API 함수 매핑에 대한 자세한 내용은 다음 리소스를 참조하세요.
위 내용은 Python에서 MySQL 삽입을 위해 문자열을 안전하게 이스케이프하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!