Computer >> Máy Tính >  >> Lập trình >> Python

Kết nối cơ sở dữ liệu bằng Python

Trước khi kết nối với cơ sở dữ liệu MySQL, hãy đảm bảo những điều sau -

  • Bạn đã tạo một cơ sở dữ liệu TESTDB.
  • Bạn đã tạo một bảng EMPLOYEE trong TESTDB.
  • Bảng này có các trường FIRST_NAME, LAST_NAME, AGE, SEX và THU NHẬP.
  • User ID "testuser" và mật khẩu "test123" được đặt để truy cập TESTDB.
  • Mô-đun Python MySQLdb được cài đặt đúng cách trên máy của bạn.
  • Bạn đã xem qua hướng dẫn về MySQL để hiểu Kiến thức cơ bản về MySQL.

Ví dụ

Sau đây là ví dụ về kết nối với cơ sở dữ liệu 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()

Trong khi chạy tập lệnh này, nó đang tạo ra kết quả sau trong máy Linux của tôi.

Database version : 5.0.45

Nếu kết nối được thiết lập với nguồn dữ liệu, thì một Đối tượng kết nối sẽ được trả về và lưu vào db để sử dụng thêm, nếu không thì db được đặt thành Không. Tiếp theo, đối tượng db được sử dụng để tạo con trỏ đối tượng, đến lượt nó được sử dụng để thực thi các truy vấn SQL. Cuối cùng, trước khi ra mắt, nó đảm bảo rằng kết nối cơ sở dữ liệu được đóng và tài nguyên được giải phóng.