準備工作:
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 ...