Hướng dẫn excel sql python - excel sql python

Hướng dẫn import dữ liệu từ file excel vào MySQL bằng Python.

Để gọi hàm [function] trong Python, bạn nên tạo một câu truy vấn [query clause], và thực thi câu lệnh truy vấn này.

Dưới đây là hàm Get_Emp_No, tham số đầu vào là p_Emp_Id và trả về Emp_No [Mã nhân viên].

Có thể bạn quan tâm

Đây là các khóa học trực tuyến bên ngoài website o7planning mà chúng tôi giới thiệu, nó có thể bao gồm các khóa học miễn phí hoặc giảm giá.

Cài đặt thư viện

Cài đặt thư viện xlrd và MySQLdb.

Cài đặt xlrd 

Truy cập trang web //pypi.org/project/xlrd/ để tải về phiên bản xlrd mới nhất.

Hoặc tải xlrd bằng lệnh:

pip install MySQL-python

pip install xrld

import MySQLdb

db = MySQLdb.connect [host="localhost", user = "root", passwd = "", db = "stdio_python"]
cursor = db.cursor[]
cursor.execute["SELECT VERSION[]"]
data = cursor.fetchone[]

print "Database version : %s " % data

db.close[]

Cài đặt MySQLdb

Database version : x.y.zz

Truy cập trang web //pypi.org/project/MySQL-python/ để tải về phiên bản MySQLdb mới nhất.

  • Hoặc tải MySQLdb bằng lệnh:
  • Kiểm tra kết nối database bằng Python
    • Kết quả in ra màn hình: 
    • Giải thích:
    • Dòng 1: import thư viện MySQLdb.
    • Dòng 3: cấu hình kết nối với database
  • import MySQLdb
    
    db = MySQLdb.connect [host="localhost", user = "root", passwd = "", db = "stdio_python"]
    cursor = db.cursor[]
    cursor.execute["SELECT VERSION[]"]
    data = cursor.fetchone[]
    
    print "Database version : %s " % data
    
    db.close[]
    4: nếu làm dưới localhost, thì tên host sẽ là "
    import MySQLdb
    
    db = MySQLdb.connect [host="localhost", user = "root", passwd = "", db = "stdio_python"]
    cursor = db.cursor[]
    cursor.execute["SELECT VERSION[]"]
    data = cursor.fetchone[]
    
    print "Database version : %s " % data
    
    db.close[]
    5".
  • import MySQLdb
    
    db = MySQLdb.connect [host="localhost", user = "root", passwd = "", db = "stdio_python"]
    cursor = db.cursor[]
    cursor.execute["SELECT VERSION[]"]
    data = cursor.fetchone[]
    
    print "Database version : %s " % data
    
    db.close[]
    6: mặc định sẽ là
    import MySQLdb
    
    db = MySQLdb.connect [host="localhost", user = "root", passwd = "", db = "stdio_python"]
    cursor = db.cursor[]
    cursor.execute["SELECT VERSION[]"]
    data = cursor.fetchone[]
    
    print "Database version : %s " % data
    
    db.close[]
    7.
  • import MySQLdb
    
    db = MySQLdb.connect [host="localhost", user = "root", passwd = "", db = "stdio_python"]
    cursor = db.cursor[]
    cursor.execute["SELECT VERSION[]"]
    data = cursor.fetchone[]
    
    print "Database version : %s " % data
    
    db.close[]
    8: pasword rỗng.
  • import MySQLdb
    
    db = MySQLdb.connect [host="localhost", user = "root", passwd = "", db = "stdio_python"]
    cursor = db.cursor[]
    cursor.execute["SELECT VERSION[]"]
    data = cursor.fetchone[]
    
    print "Database version : %s " % data
    
    db.close[]
    9: tên database trong mysql.
  • Dòng 5: tạo đối tượng "
    Database version : x.y.zz
    0" sử dụng phương thức
    Database version : x.y.zz
    1.

Dòng 7: truy vấn SQL bằng lệnh thực thi
Database version : x.y.zz
2.

Dòng 9: lấy 1 hàng từ phương thức

Database version : x.y.zz
3.

  • Dòng 11: in ra kết quả.
  • Dòng 13: đóng kết nối.
  • Import dữ liệu từ Excel vào database
  • Các bước thực hiện:
  • Import thư viện 
    Database version : x.y.zz
    4.
    • Thêm 
      Database version : x.y.zz
      5 vào
      Database version : x.y.zz
      6 khi cấu hình, điều này rất quan trọng khi sử dụng dữ liệu bằng tiếng Việt.
    • Áp dụng kiến thức đọc file Excel từ bài Trích Xuất Dữ Liệu từ File Excel.
    • Sử dụng vòng lặp
      Database version : x.y.zz
      7 để truy vấn sql liên tục cho các dòng trong file Excel.
    • Trong file Excel có 4 cột như sau: 
  • Database version : x.y.zz
    8: lưu trữ câu nói bằng tiếng Việt.
    • Database version : x.y.zz
      9: nguyên mẫu câu nói.
    • import MySQLdb
      import xlrd
      db = MySQLdb.connect [host = "localhost", user = "root", passwd = "", db = "stdio_python",charset="utf8", use_unicode=True]
       
      cursor = db.cursor[]
       
      cursor.execute["SELECT VERSION[]"]
       
      data = cursor.fetchone[]
       
      print "Database version : %s " % data
       
      #import
      book = xlrd.open_workbook["ImportExcel.xlsx"]
      sheet = book.sheet_by_name["NameSheet"]
      for r in range[0, sheet.nrows]:    
          sql = 'INSERT INTO stdio_inspirations[i_id,m_Content,m_Quotes,m_URL,m_Name]VALUES [NULL,"%s", "%s", "%s","%s"]' % \
              [sheet.cell[r,0].value,sheet.cell[r,1].value,sheet.cell[r,2].value,sheet.cell[r,3].value]
          try:
              cursor.execute[sql]
              db.commit[]
          except:   
              db.rollback[]
       
       
      db.close[]
      0: thông tin của tác giả.
    • import MySQLdb
      import xlrd
      db = MySQLdb.connect [host = "localhost", user = "root", passwd = "", db = "stdio_python",charset="utf8", use_unicode=True]
       
      cursor = db.cursor[]
       
      cursor.execute["SELECT VERSION[]"]
       
      data = cursor.fetchone[]
       
      print "Database version : %s " % data
       
      #import
      book = xlrd.open_workbook["ImportExcel.xlsx"]
      sheet = book.sheet_by_name["NameSheet"]
      for r in range[0, sheet.nrows]:    
          sql = 'INSERT INTO stdio_inspirations[i_id,m_Content,m_Quotes,m_URL,m_Name]VALUES [NULL,"%s", "%s", "%s","%s"]' % \
              [sheet.cell[r,0].value,sheet.cell[r,1].value,sheet.cell[r,2].value,sheet.cell[r,3].value]
          try:
              cursor.execute[sql]
              db.commit[]
          except:   
              db.rollback[]
       
       
      db.close[]
      1: tên tác giả.
    • Trong database có các cột như sau:

import MySQLdb
import xlrd
db = MySQLdb.connect [host = "localhost", user = "root", passwd = "", db = "stdio_python",charset="utf8", use_unicode=True]
 
cursor = db.cursor[]
 
cursor.execute["SELECT VERSION[]"]
 
data = cursor.fetchone[]
 
print "Database version : %s " % data
 
#import
book = xlrd.open_workbook["ImportExcel.xlsx"]
sheet = book.sheet_by_name["NameSheet"]
for r in range[0, sheet.nrows]:    
    sql = 'INSERT INTO stdio_inspirations[i_id,m_Content,m_Quotes,m_URL,m_Name]VALUES [NULL,"%s", "%s", "%s","%s"]' % \
        [sheet.cell[r,0].value,sheet.cell[r,1].value,sheet.cell[r,2].value,sheet.cell[r,3].value]
    try:
        cursor.execute[sql]
        db.commit[]
    except:   
        db.rollback[]
 
 
db.close[]
2: tương ứng với cột
Database version : x.y.zz
8 trong Excel.

import MySQLdb
import xlrd
db = MySQLdb.connect [host = "localhost", user = "root", passwd = "", db = "stdio_python",charset="utf8", use_unicode=True]
 
cursor = db.cursor[]
 
cursor.execute["SELECT VERSION[]"]
 
data = cursor.fetchone[]
 
print "Database version : %s " % data
 
#import
book = xlrd.open_workbook["ImportExcel.xlsx"]
sheet = book.sheet_by_name["NameSheet"]
for r in range[0, sheet.nrows]:    
    sql = 'INSERT INTO stdio_inspirations[i_id,m_Content,m_Quotes,m_URL,m_Name]VALUES [NULL,"%s", "%s", "%s","%s"]' % \
        [sheet.cell[r,0].value,sheet.cell[r,1].value,sheet.cell[r,2].value,sheet.cell[r,3].value]
    try:
        cursor.execute[sql]
        db.commit[]
    except:   
        db.rollback[]
 
 
db.close[]
4: tương ứng cột
Database version : x.y.zz
9 trong Excel.

  • import MySQLdb
    import xlrd
    db = MySQLdb.connect [host = "localhost", user = "root", passwd = "", db = "stdio_python",charset="utf8", use_unicode=True]
     
    cursor = db.cursor[]
     
    cursor.execute["SELECT VERSION[]"]
     
    data = cursor.fetchone[]
     
    print "Database version : %s " % data
     
    #import
    book = xlrd.open_workbook["ImportExcel.xlsx"]
    sheet = book.sheet_by_name["NameSheet"]
    for r in range[0, sheet.nrows]:    
        sql = 'INSERT INTO stdio_inspirations[i_id,m_Content,m_Quotes,m_URL,m_Name]VALUES [NULL,"%s", "%s", "%s","%s"]' % \
            [sheet.cell[r,0].value,sheet.cell[r,1].value,sheet.cell[r,2].value,sheet.cell[r,3].value]
        try:
            cursor.execute[sql]
            db.commit[]
        except:   
            db.rollback[]
     
     
    db.close[]
    6: tương ứng cột
    import MySQLdb
    import xlrd
    db = MySQLdb.connect [host = "localhost", user = "root", passwd = "", db = "stdio_python",charset="utf8", use_unicode=True]
     
    cursor = db.cursor[]
     
    cursor.execute["SELECT VERSION[]"]
     
    data = cursor.fetchone[]
     
    print "Database version : %s " % data
     
    #import
    book = xlrd.open_workbook["ImportExcel.xlsx"]
    sheet = book.sheet_by_name["NameSheet"]
    for r in range[0, sheet.nrows]:    
        sql = 'INSERT INTO stdio_inspirations[i_id,m_Content,m_Quotes,m_URL,m_Name]VALUES [NULL,"%s", "%s", "%s","%s"]' % \
            [sheet.cell[r,0].value,sheet.cell[r,1].value,sheet.cell[r,2].value,sheet.cell[r,3].value]
        try:
            cursor.execute[sql]
            db.commit[]
        except:   
            db.rollback[]
     
     
    db.close[]
    0 trong Excel.
  • import MySQLdb
    import xlrd
    db = MySQLdb.connect [host = "localhost", user = "root", passwd = "", db = "stdio_python",charset="utf8", use_unicode=True]
     
    cursor = db.cursor[]
     
    cursor.execute["SELECT VERSION[]"]
     
    data = cursor.fetchone[]
     
    print "Database version : %s " % data
     
    #import
    book = xlrd.open_workbook["ImportExcel.xlsx"]
    sheet = book.sheet_by_name["NameSheet"]
    for r in range[0, sheet.nrows]:    
        sql = 'INSERT INTO stdio_inspirations[i_id,m_Content,m_Quotes,m_URL,m_Name]VALUES [NULL,"%s", "%s", "%s","%s"]' % \
            [sheet.cell[r,0].value,sheet.cell[r,1].value,sheet.cell[r,2].value,sheet.cell[r,3].value]
        try:
            cursor.execute[sql]
            db.commit[]
        except:   
            db.rollback[]
     
     
    db.close[]
    8: tương ứng cột
    import MySQLdb
    import xlrd
    db = MySQLdb.connect [host = "localhost", user = "root", passwd = "", db = "stdio_python",charset="utf8", use_unicode=True]
     
    cursor = db.cursor[]
     
    cursor.execute["SELECT VERSION[]"]
     
    data = cursor.fetchone[]
     
    print "Database version : %s " % data
     
    #import
    book = xlrd.open_workbook["ImportExcel.xlsx"]
    sheet = book.sheet_by_name["NameSheet"]
    for r in range[0, sheet.nrows]:    
        sql = 'INSERT INTO stdio_inspirations[i_id,m_Content,m_Quotes,m_URL,m_Name]VALUES [NULL,"%s", "%s", "%s","%s"]' % \
            [sheet.cell[r,0].value,sheet.cell[r,1].value,sheet.cell[r,2].value,sheet.cell[r,3].value]
        try:
            cursor.execute[sql]
            db.commit[]
        except:   
            db.rollback[]
     
     
    db.close[]
    1 trong Excel.
import MySQLdb
import xlrd
db = MySQLdb.connect [host = "localhost", user = "root", passwd = "", db = "stdio_python",charset="utf8", use_unicode=True]
 
cursor = db.cursor[]
 
cursor.execute["SELECT VERSION[]"]
 
data = cursor.fetchone[]
 
print "Database version : %s " % data
 
#import
book = xlrd.open_workbook["ImportExcel.xlsx"]
sheet = book.sheet_by_name["NameSheet"]
for r in range[0, sheet.nrows]:    
    sql = 'INSERT INTO stdio_inspirations[i_id,m_Content,m_Quotes,m_URL,m_Name]VALUES [NULL,"%s", "%s", "%s","%s"]' % \
        [sheet.cell[r,0].value,sheet.cell[r,1].value,sheet.cell[r,2].value,sheet.cell[r,3].value]
    try:
        cursor.execute[sql]
        db.commit[]
    except:   
        db.rollback[]
 
 
db.close[]

Chạy ví dụ:

import MySQLdb

db = MySQLdb.connect [host="localhost", user = "root", passwd = "", db = "stdio_python"]
cursor = db.cursor[]
cursor.execute["SELECT VERSION[]"]
data = cursor.fetchone[]

print "Database version : %s " % data

db.close[]
0 Show

  • Chạy ví dụ:
  • import MySQLdb
    
    db = MySQLdb.connect [host="localhost", user = "root", passwd = "", db = "stdio_python"]
    cursor = db.cursor[]
    cursor.execute["SELECT VERSION[]"]
    data = cursor.fetchone[]
    
    print "Database version : %s " % data
    
    db.close[]
    0
  • 10- Gọi Hàm
  • Để gọi hàm [function] trong Python, bạn nên tạo một câu truy vấn [query clause], và thực thi câu lệnh truy vấn này.
  • Dưới đây là hàm Get_Emp_No, tham số đầu vào là p_Emp_Id và trả về Emp_No [Mã nhân viên].
  • 5- Ví dụ Query
  • 6- Ví dụ Insert
  • 7- Ví dụ Update
  • 7- Ví dụ Update
  • 7- Ví dụ Update
  • Thay vì gọi thủ tục Get_Employee_Info trong Python, hãy gọi thủ tục Get_Employee_Info_Wrap.

Chạy ví dụ:
Là một website được viết trên công nghệ web Flutter vì vậy hỗ trợ rất tốt cho người học, kể cả những người học khó tính nhất.
Hiện tại website đang tiếp tục được cập nhập nội dung cho phong phú và đầy đủ hơn. Mong các bạn nghé thăm và ủng hộ website mới của chúng tôi.

import MySQLdb

db = MySQLdb.connect [host="localhost", user = "root", passwd = "", db = "stdio_python"]
cursor = db.cursor[]
cursor.execute["SELECT VERSION[]"]
data = cursor.fetchone[]

print "Database version : %s " % data

db.close[]
0

10- Gọi Hàm

import MySQLdb

db = MySQLdb.connect [host="localhost", user = "root", passwd = "", db = "stdio_python"]
cursor = db.cursor[]
cursor.execute["SELECT VERSION[]"]
data = cursor.fetchone[]

print "Database version : %s " % data

db.close[]
0

10- Gọi Hàm Python vào một cơ sở dữ liệu bạn cần một Driver [bộ điều khiển], nó là một thư viện dùng để nói chuyện với cơ sở dữ liệu. Với cơ sở dữ liệu MySQL bạn có 3 sự lựa chọn Driver như vậy:

  1. Để gọi hàm [function] trong Python, bạn nên tạo một câu truy vấn [query clause], và thực thi câu lệnh truy vấn này.
  2. Dưới đây là hàm Get_Emp_No, tham số đầu vào là p_Emp_Id và trả về Emp_No [Mã nhân viên].
  3. Có thể bạn quan tâm
Đây là các khóa học trực tuyến bên ngoài website o7planning mà chúng tôi giới thiệu, nó có thể bao gồm các khóa học miễn phí hoặc giảm giá. Mục lục
Nội dung chính Show1- PyMySQL là gì? MySQL.
2- Cài đặt PyMySQL 3- Database mẫu là thư viện giúp kết nối vào MySQL từ Python, nó được viết trên ngôn ngữ C, nó được cung cấp miễn phí và là mã nguồn mở.
4- Kết nối MySQL từ Python với PyMySQL Nhóm phát triển của chúng tôi vừa ra mắt website langlearning.net học tiếng Anh, Nga, Đức, Pháp, Việt, Trung, Hàn, Nhật, ... miễn phí cho tất cả mọi người. Là một website được viết trên công nghệ web Flutter vì vậy hỗ trợ rất tốt cho người học, kể cả những người học khó tính nhất. Hiện tại website đang tiếp tục được cập nhập nội dung cho phong phú và đầy đủ hơn. Mong các bạn nghé thăm và ủng hộ website mới của chúng tôi. MySQL từ Python, là một thư viện thuần Python. Mục tiêu của PyMySQL là thay thế cho MySQLdb và làm việc trên CPython, PyPyIronPython.

Hãy theo dõi chúng tôi trên Fanpage để nhận được thông báo mỗi khi có bài viết mới. là một dự án mã nguồn mở, và mã nguồn của nó bạn có thể xem tại đây:

10- Gọi Hàm

Để gọi hàm [function] trong Python, bạn nên tạo một câu truy vấn [query clause], và thực thi câu lệnh truy vấn này. PyMySQL trên Windows [Hoặc Ubuntu/Linux] bạn cần mở cửa sổ CMD, và thực thi lệnh sau:

Để gọi hàm [function] trong Python, bạn nên tạo một câu truy vấn [query clause], và thực thi câu lệnh truy vấn này.

Dưới đây là hàm Get_Emp_No, tham số đầu vào là p_Emp_Id và trả về Emp_No [Mã nhân viên]. là một cơ sở dữ liệu mẫu, được sử dụng trong nhiều hướng dẫn trên o7planning. Trong bài viết này tôi cũng sử dụng nó. Bạn có thể tạo cơ sở dữ liệu này theo hướng dẫn dưới đây:

Dưới đây là hàm Get_Emp_No, tham số đầu vào là p_Emp_Id và trả về Emp_No [Mã nhân viên].

Có thể bạn quan tâm Python kết nối vào MySQL và truy vấn bảng Department:

connectExample.py


import pymysql.cursors   
# Kết nối vào database.
connection = pymysql.connect[host='192.168.5.134',
                             user='root',
                             password='1234',                             
                             db='simplehr',
                             charset='utf8mb4',
                             cursorclass=pymysql.cursors.DictCursor] 
print ["connect successful!!"] 
try:  
    with connection.cursor[] as cursor: 
        # SQL 
        sql = "SELECT Dept_No, Dept_Name FROM Department " 
        # Thực thi câu lệnh truy vấn [Execute Query].
        cursor.execute[sql] 
        print ["cursor.description: ", cursor.description] 
        print[] 
        for row in cursor:
            print[row] 
finally:
    # Đóng kết nối [Close connection].       
    connection.close[]

Đây là các khóa học trực tuyến bên ngoài website o7planning mà chúng tôi giới thiệu, nó có thể bao gồm các khóa học miễn phí hoặc giảm giá.


connect successful!!
cursor.description: [['Dept_No', 253, None, 80, 80, 0, False], ['Dept_Name', 253, None, 1020, 1020, 0, False]]

{'Dept_No': 'D10', 'Dept_Name': 'ACCOUNTING'}
{'Dept_No': 'D20', 'Dept_Name': 'RESEARCH'}
{'Dept_No': 'D30', 'Dept_Name': 'SALES'}
{'Dept_No': 'D40', 'Dept_Name': 'OPERATIONS'}

Mục lục

Nội dung chính Showmodule tiện ích để tạo một kết nối tới cơ sở dữ liệu. Ở đây tôi tạo một module có tên "myconnutils", module này định nghĩa hàm getConnection[] trả về một connection.

myconnutils.py


import pymysql.cursors   
# Hàm trả về một connection.
def getConnection[]: 
    # Bạn có thể thay đổi các thông số kết nối.
    connection = pymysql.connect[host='192.168.5.129',
                                 user='root',
                                 password='1234',                             
                                 db='simplehr',
                                 charset='utf8mb4',
                                 cursorclass=pymysql.cursors.DictCursor]
    return connection

5- Ví dụ Query

Ví dụ sau đây truy vấn bảng Employee, Python sử dụng %s như là một "nơi giữ chỗ" [placeholder] cho các tham số, nó không phụ thuộc kiểu của tham số. Ví dụ: Python sử dụng %s như là một "nơi giữ chỗ" [placeholder] cho các tham số, nó không phụ thuộc kiểu của tham số. Ví dụ:


sql1 = "Insert into Department [Dept_Id, Dept_No, Dept_Name] values [%s, %s, %s] "

sql2 = "Select * from Employee Where Dept_Id = %s "

queryExample.py


# Sử dụng module tiện ích của bạn.
import myconnutils 

connection = myconnutils.getConnection[] 
print ["Connect successful!"] 
sql = "Select Emp_No, Emp_Name, Hire_Date from Employee Where Dept_Id = %s " 
try :
    cursor = connection.cursor[] 
    # Thực thi sql và truyền 1 tham số.
    cursor.execute[sql, [ 10 ] ]  
    print ["cursor.description: ", cursor.description] 
    print[] 
    for row in cursor:
        print [" ----------- "]
        print["Row: ", row]
        print ["Emp_No: ", row["Emp_No"]]
        print ["Emp_Name: ", row["Emp_Name"]]
        print ["Hire_Date: ", row["Hire_Date"] , type[row["Hire_Date"]] ] 
finally:
    # Đóng kết nối
    connection.close[]

6- Ví dụ Insert

insertExample.py

pip install MySQL-python
0

Output:

pip install MySQL-python
1

7- Ví dụ Update

updateExample.py

pip install MySQL-python
2

Output:

pip install MySQL-python
3

8- Ví dụ Delete

deleteExample.py

pip install MySQL-python
4

Output:

pip install MySQL-python
5

9- Gọi Thủ tục

Có một vài vấn đề khi bạn gọi một hàm [function] hoặc một thủ tục [procedure] trong Python. Tôi đặt ra môt tình huống như sau: Python. Tôi đặt ra môt tình huống như sau:

Bạn có một thủ tục:

  • Get_Employee_Info[p_Emp_Id, v_Emp_No, v_First_Name, v_Last_Name, v_Hire_Date]

get_Employee_Info

pip install MySQL-python
6

Thủ tục trên có 1 tham số đầu vào p_Emp_Id và 4 tham số đầu ra v_Emp_No, v_First_Name, v_Last_Name, v_Hire_Date, bạn gọi một thủ tục này từ Python truyền vào giá trị cho p_Emp_Id để lấy ra 4 giá trị đầu ra. Thật đáng tiếc giá trị nhận được không được đảm bảo đúng [Điều này được nói rõ trong đặc tả DB-API]. Python chỉ có thể lấy ra các giá trị từ một mệnh đề SELECT. p_Emp_Id và 4 tham số đầu ra v_Emp_No, v_First_Name, v_Last_Name, v_Hire_Date, bạn gọi một thủ tục này từ Python truyền vào giá trị cho p_Emp_Id để lấy ra 4 giá trị đầu ra. Thật đáng tiếc giá trị nhận được không được đảm bảo đúng [Điều này được nói rõ trong đặc tả DB-API]. Python chỉ có thể lấy ra các giá trị từ một mệnh đề SELECT.

Đặc tả DB-API:

pip install MySQL-python
7

Tuy vậy bạn vẫn có thể giải quyết được vấn đề ở trên, bạn cần phải bao bọc [wrap] thủ tục Get_Employee_Info ở trên bởi một thủ tục khác [Chẳng hạn Get_Employee_Info_Wrap], thủ tục này trả về các giá tri thông qua mệnh đề SELECT [Select clause]. Get_Employee_Info ở trên bởi một thủ tục khác [Chẳng hạn Get_Employee_Info_Wrap], thủ tục này trả về các giá tri thông qua mệnh đề SELECT [Select clause].

get_Employee_Info_Wrap

pip install MySQL-python
8

Thay vì gọi thủ tục Get_Employee_Info trong Python, hãy gọi thủ tục Get_Employee_Info_Wrap. Get_Employee_Info trong Python, hãy gọi thủ tục Get_Employee_Info_Wrap.

callProcedureExample.py

pip install MySQL-python
9

Chạy ví dụ:

import MySQLdb

db = MySQLdb.connect [host="localhost", user = "root", passwd = "", db = "stdio_python"]
cursor = db.cursor[]
cursor.execute["SELECT VERSION[]"]
data = cursor.fetchone[]

print "Database version : %s " % data

db.close[]
0

10- Gọi Hàm

Để gọi hàm [function] trong Python, bạn nên tạo một câu truy vấn [query clause], và thực thi câu lệnh truy vấn này. Python, bạn nên tạo một câu truy vấn [query clause], và thực thi câu lệnh truy vấn này.

Dưới đây là hàm Get_Emp_No, tham số đầu vào là p_Emp_Id và trả về Emp_No [Mã nhân viên]. Get_Emp_No, tham số đầu vào là p_Emp_Id và trả về Emp_No [Mã nhân viên].

Get_Emp_No

import MySQLdb

db = MySQLdb.connect [host="localhost", user = "root", passwd = "", db = "stdio_python"]
cursor = db.cursor[]
cursor.execute["SELECT VERSION[]"]
data = cursor.fetchone[]

print "Database version : %s " % data

db.close[]
1

callFunctionExample.py

import MySQLdb

db = MySQLdb.connect [host="localhost", user = "root", passwd = "", db = "stdio_python"]
cursor = db.cursor[]
cursor.execute["SELECT VERSION[]"]
data = cursor.fetchone[]

print "Database version : %s " % data

db.close[]
2

Chạy ví dụ:

import MySQLdb

db = MySQLdb.connect [host="localhost", user = "root", passwd = "", db = "stdio_python"]
cursor = db.cursor[]
cursor.execute["SELECT VERSION[]"]
data = cursor.fetchone[]

print "Database version : %s " % data

db.close[]
3

import MySQLdb

db = MySQLdb.connect [host="localhost", user = "root", passwd = "", db = "stdio_python"]
cursor = db.cursor[]
cursor.execute["SELECT VERSION[]"]
data = cursor.fetchone[]

print "Database version : %s " % data

db.close[]
0

10- Gọi Hàm

Bài Viết Liên Quan

Chủ Đề