python 操作mssql資料庫

2022-05-04 03:00:08 字數 1793 閱讀 3592

準備工作:

cmd 命令列下安裝pymssql:

pip install pymssql

查詢的資料庫如下:

**如下:

#

coding=utf-8

import

pymssql

class

mssqlobj(object):

def__init__(self, user, password, dbname, host='

local

', port=1433):

self._connect = pymssql.connect(server=host, port=port, user=user, password=password, database=dbname, charset='

utf-8

', as_dict=true)

self._cursor =self._connect.cursor()

defexecute_query(self, sql):

self._cursor.execute(sql)

return

self._cursor.fetchall()

defexecute_non_query(self, sql):

self._cursor.execute(sql)

self._connect.commit()

defclose(self):

self._cursor.close()

self._connect.close()

if__name__ == '

__main__':

sqlobj = mssqlobj('

chenfp

', '

111111

', '

test

', '

127.0.0.1

', 1433)

res = sqlobj.execute_query('

select top 4 username,department,age from test.dbo.info')

for v in

res:

print(v['

username

']+v['

department

']+v['

age'])

sqlobj.close()

輸入如下:

----------------------------------

陳姍姍 技術部 25哈成鵬 愛**事業部 22袁卉 技術部 25陳典強 技術部 30

將資料庫物件轉換成列表物件:

li=

for v in

res:

s=stock(v['

stock_id

'],v['

stock_name

'],v['

costprice

'],v['

targetprice

'],v['

currentprice

'],v['

shares'])

Python實現連線mssql資料庫操作

python實現連線mssql資料庫,並做簡單的操作 查詢和非查詢操作,如下 usr bin python coding utf 8 import pymssql class mssql def init self,host,user,pwd,db self.host host self.user ...

Python實現連線mssql資料庫操作

python實現連線mssql資料庫,並做簡單的操作 查詢和非查詢操作,如下 usr bin python coding utf 8 import pymssql class mssql def init self,host,user,pwd,db self.host host self.user ...

python資料庫操作 mssql和oracle

先安裝mysql官方python程式。usr bin python coding utf 8 pip install mysql connector import mysql.connector 開啟資料庫連線 mydb mysql.connector.connect host localhost ...