Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách xử lý (các) kết nối MySQL với đa luồng Python

Đây là một ví dụ sử dụng mysql thỏa thuận đa luồng trong Python, tôi không biết bảng và dữ liệu của bạn, vì vậy, chỉ cần thay đổi mã có thể hữu ích:

import threading
import time
import MySQLdb

Num_Of_threads = 5

class myThread(threading.Thread):

    def __init__(self, conn, cur, data_to_deal):
        threading.Thread.__init__(self)
        self.threadID = threadID
        self.conn = conn
        self.cur = cur
        self.data_to_deal

    def run(self):

        # add your sql 
        sql = 'insert into table id values ({0});'
        for i in self.data_to_deal:
            self.cur.execute(sql.format(i))
            self.conn.commit()

threads = []
data_list = [1,2,3,4,5]

for i in range(Num_Of_threads):
    conn = MySQLdb.connect(host='localhost',user='root',passwd='',db='')
    cur = conn.cursor()
    new_thread = myThread(conn, cur, data_list[i])

for th in threads:
    th.start()

for t in threads:
    t.join()


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sau khi cài đặt phiên bản MySQL mới nhất, tôi gặp lỗi:# 1366 - Giá trị số nguyên không chính xác:'' cho cột 'group_id' ở hàng 1

  2. Cách chuyển hướng đến trang khác theo kiểu người dùng trong php và mysql

  3. PHP Tập lệnh đăng nhập lần cuối

  4. SQL Server tương đương ELT () trong MySQL là gì?

  5. MySQL đếm tất cả các con bất kể có bao nhiêu con