python多執行緒下連線SQL server

2022-06-23 23:33:14 字數 909 閱讀 6287

import pymssql

from dbutils.pooleddb import pooleddb

class connsql(object):

def __init__(self):

self.pool = self.create_pool()

def create_pool(self):

"""建立資料庫連線池

:return: 連線池

"""pool = pooleddb(creator=pymssql,

maxconnections=32, # 連線池允許的最大連線數,0和none表示不限制連線數

mincached=15, # 初始化時,連結池中至少建立的空閒的連結,0表示不建立

maxcached=0, # 連結池中最多閒置的連結,0和none不限制

maxusage=none, # 一個連結最多被重複使用的次數,none表示無限制

blocking=true, # 連線池中如果沒有可用連線後,是否阻塞等待。true,等待;false,不等待然後報錯

host='127.0.0.1:1433',

user='mobiledb',

password='',

ping=0,

database='test',

charset='utf8')

return pool

def test(self):

conn = self.pool.connection()

cursor = conn.cursor()

print(conn)

print(cursor)

if __name__ == '__main__':

connsql().test()

# #

SQL Server 2005下的分頁SQL

1 使用sql server 2005中新增的row number 幾種寫法分別如下 code select top20 from sele...

sql server 2008下可以除錯t sql

以前沒有關注sql server 2008的新特性,只知道加了智慧感知。其他的也沒有細細的去了解。今天看到園子裡的一篇文章sqlserver...

Win10 下安裝 SQL server 2008

win10 下安裝 sql server 2008安裝時出現一下問題 1 有時執行某些操作後,沒有反應。多試幾次吧 2 驗證時,報重啟失敗。 執行登錄檔,找到hkey local machine system currentcontrolset control session manager目錄,在...