Python의 표준 데이터베이스 인터페이스는 개발자에게 데이터베이스 애플리케이션 프로그래밍 인터페이스를 제공하는 Python DB-API입니다. db-api 사용법 프로세스 : api 모듈을 소개합니다. 데이터베이스에 대한 연결
execute sql 문 및 저장된 프로 시저
mysqldb는 무엇입니까? Python 데이터베이스 API 사양 V2.0을 구현하고 MySQL C API를 기반으로 하는 Mysql 데이터베이스에 연결하기 위해 Python 인터페이스를 사용합니다.MySQLdb를 설치하는 방법?
DB-API로 MySQL 스크립트를 작성하려면 MySQL이 설치되어 있는지 확인해야 합니다. 다음 코드를 복사하여 실행하세요.#!/usr/bin/python # -*- coding: UTF-8 -*- import MySQLdb실행 후 출력이 다음과 같다면 MySQLdb 모듈을 설치하지 않은 것입니다.
Traceback (most recent call last): File "test.py", line 3, in <module> import MySQLdb ImportError: No module named MySQLdb데이터베이스 연결 데이터베이스에 연결하기 전에 다음 사항을 확인하세요.
You 데이터베이스 TESTDB가 생성되었습니다.
TESTDB 데이터베이스에서 EMPLOYEE 테이블을 생성했습니다EMPLOYEE 테이블 필드는 FIRST_NAME, LAST_NAME, AGE, SEX 및 INCOME입니다. 데이터베이스 TESTDB에 연결하는 데 사용되는 사용자 이름은 "testuser"이고 비밀번호는 "test123"입니다. 직접 설정하거나 루트 사용자 이름과 비밀번호를 직접 사용할 수 있습니다. MySQL 데이터베이스 사용자 인증에는 Grant 명령을 사용하세요.Python MySQLdb 모듈이 컴퓨터에 설치되었습니다.
예:
다음 예는 Mysql의 TESTDB 데이터베이스에 연결됩니다.#!/usr/bin/python # -*- coding: UTF-8 -*- import MySQLdb # 打开数据库连接 db = MySQLdb.connect("localhost", "testuser", "test123", "TESTDB", charset='utf8' ) # 使用cursor()方法获取操作游标 cursor = db.cursor() # 使用execute方法执行SQL语句 cursor.execute("SELECT VERSION()") # 使用 fetchone() 方法获取一条数据 data = cursor.fetchone() print "Database version : %s " % data # 关闭数据库连接 db.close()위 코드를 실행
Database version : 5.0.45
위 내용은 Python에서 데이터베이스에 연결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!