>  기사  >  백엔드 개발  >  Python에서 데이터베이스에 연결하는 방법

Python에서 데이터베이스에 연결하는 방법

silencement
silencement원래의
2019-06-13 17:43:045587검색

Python에서 데이터베이스에 연결하는 방법

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=&#39;utf8&#39; )

# 使用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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.