python处理sqlserver数据库的返回数据
程序员文章站
2022-06-05 18:36:36
上代码: 如果对您有帮助,请赞助根棒棒糖~ ......
上代码:
import sqlhelper.mssql as ms import pandas as pd if __name__ == '__main__': #连接数据库 ms = ms.mssql(host="***.***.***.***",user="**",pwd="**",db="**") ########################################################## 返回无表头数据 reslist = ms.execquery("select * from version") for x in reslist: print(x) #输出结果: #(1, '1.0.0.0', '初始版本') #(2, '1.0.0.1', '新版本,2019-10-09 16:35:00发布') #(3, '1.0.0.2', none) #(4, '1.0.0.3', none) ########################################################## 返回有表头数据dataframe df = ms.execquerytodataframe("select * from version") print(df) #输出结果: # id version message #0 1 1.0.0.0 初始版本 #1 2 1.0.0.1 新版本,2019-10-09 16:35:00发布 #2 3 1.0.0.2 none #3 4 1.0.0.3 none ########################################################## 遍历dataframe数据,取version、message字段 #方式一 for row in df.itertuples(): print(getattr(row, 'version'), getattr(row, 'message')) #输出结果: #1.0.0.0 初始版本 #1.0.0.1 新版本,2019-10-09 16:35:00发布 #1.0.0.2 none #1.0.0.3 none #方式二 for i in range(0, len(df)): print(df.iloc[i]['version'], df.iloc[i]['message']) #输出结果: #1.0.0.0 初始版本 #1.0.0.1 新版本,2019-10-09 16:35:00发布 #1.0.0.2 none #1.0.0.3 none ########################################################### 取第2行数据 print(df.iloc[1]) #两列,左边是键,右边是值 #输出结果: #id 2 #version 1.0.0.1 #message 新版本,2019-10-09 16:35:00发布 #name: 1, dtype: object ########################################################### 取第2行的message字段值 print(df.iloc[1]['message']) #输出结果: #新版本,2019-10-09 16:35:00发布
如果对您有帮助,请赞助根棒棒糖~
上一篇: iOS异常采用处理方式
下一篇: assembly - function
推荐阅读
-
mssql sqlserver 使用sql脚本 清空所有数据库表数据的方法分享
-
让CodeIgniter数据库缓存自动过期的处理的方法
-
sql处理数据库锁的存储过程分享
-
SQLSERVER 本地查询更新操作远程数据库的代码
-
SqlServer强制断开数据库已有连接的方法
-
PowerDesigner 建立与SQLSERVER 2005数据库的连接以便生成数据库和从数据库生成到PD中
-
SqlServer数据库提示 “tempdb” 的日志已满 问题解决方案
-
找到一种不错的从SQLServer转成Mysql数据库的方法
-
向数据库中插入数据并返回当前插入的行数及全局变量@@IDENTITY应用
-
SqlServer系统数据库的作用深入了解