MySQL 데이터베이스에 연결하기 전에 다음을 확인하십시오 -
- TESTDB 데이터베이스를 만들었습니다.
- TESTDB에 EMPLOYEE 테이블을 생성했습니다.
- 이 테이블에는 FIRST_NAME, LAST_NAME, AGE, SEX 및 INCOME 필드가 있습니다.
- 사용자 ID "testuser" 및 비밀번호 "test123"이 TESTDB에 액세스하도록 설정됩니다.
- Python 모듈 MySQLdb가 컴퓨터에 제대로 설치되었습니다.
- MySQL 튜토리얼을 통해 MySQL 기본 사항을 이해했습니다.
예시
다음은 MySQL 데이터베이스 "TESTDB"와 연결하는 예입니다.
#!/usr/bin/python import MySQLdb # Open database connection db = MySQLdb.connect("localhost","testuser","test123","TESTDB" ) # prepare a cursor object using cursor() method cursor = db.cursor() # execute SQL query using execute() method. cursor.execute("SELECT VERSION()") # Fetch a single row using fetchone() method. data = cursor.fetchone() print "Database version : %s " % data # disconnect from server db.close()
이 스크립트를 실행하는 동안 내 Linux 컴퓨터에서 다음과 같은 결과를 생성합니다.
Database version : 5.0.45
데이터 소스와 연결이 설정되면 연결 개체가 반환되어 나중에 사용할 수 있도록 db에 저장됩니다. 그렇지 않으면 db 없음으로 설정됩니다. 다음으로 db 개체를 사용하여 커서를 만듭니다. 개체는 차례로 SQL 쿼리를 실행하는 데 사용됩니다. 마지막으로, 나오기 전에 데이터베이스 연결이 닫히고 리소스가 해제되는지 확인합니다.