Python学习过程(五)
2024-09-13 00:11:41
这里记录下python怎么去和数据库打交道,也就是这么怎么去连接数据库,以及对数据库的操作,我这里用的sqlserver,
好了,首先当然是引入我们的模块包:
import pymssql
猜的不错的话应该会出错,因为没有安装myssql安装包,这里需要在网上下载相应的模块安装
和解析html同样的道理,需要创建一个类,我把它命名为MSSQL
class MSSQL:
def __init__(self,host,user,pwd,db):
self.host = host
self.user = user
self.pwd = pwd
self.db = db def __GetConnect(self):
if not self.db:
raise(NameError,"没有设置数据库信息")
self.conn = pymssql.connect(host=self.host,user=self.user,password=self.pwd,database=self.db,charset="utf8")
cur = self.conn.cursor()
if not cur:
raise(NameError,"连接数据库失败")
else:
return cur def ExecQuery(self,sql):
cur = self.__GetConnect()
cur.execute(sql)
resList = cur.fetchall() #查询完毕后必须关闭连接
self.conn.close()
return resList def ExecNonQuery(self,sql):
cur = self.__GetConnect()
cur.execute(sql)
self.conn.commit()
self.conn.close()
然后就是new一个实例了,这里我们需要给一些参数,也就是我们配置数据库的信息:
ms = MSSQL(host="localhost",user="sa",pwd="1234",db="testdb")
reslist = ms.ExecQuery("select * from webuser")
for i in reslist:
print i
这样我们就把数据库中webuser表的数据查询打印出来了
最新文章
- ArcGIS10.1 发布气温插值GP服务
- css样式大全
- XAF 14.1 DC 实现自定审计日志信息
- js验证姓名和身份证号
- backbone &; django csrf_token的问题
- 机器学习(一) 从一个R语言案例学线性回归
- Redis安装,mongodb安装,hbase安装,cassandra安装,mysql安装,zookeeper安装,kafka安装,storm安装大数据软件安装部署百科全书
- JavaEE面试题库
- Flex4 自定义分页组件
- SQL Server中使用convert进行日期转换
- MySQL的varchar定义长度到底是字节还是字符
- 获取checkbox 的选中状态的id、checkbox的一些操作
- 从事web前端两年半后的迷茫
- jquery和highcharts折线图、柱形图、饼状图-模拟后台传參源代码
- OBS实现直播解决方案【html实现直播】
- HDU_1698 Just a Hook(线段树+lazy标记)
- 解决IOS微信内置浏览器返回后不执行js脚本的问题
- 20160220.CCPP体系详解(0030天)
- 【.Net Core】处理静态文件
- 我的第一个python web开发框架(25)——定制ORM(一)
热门文章
- 重新认识synchronized(下)
- Firefox切换页面默认显示语言
- 类型:.net;问题:iis注册;结果:.net4.0注册到IIS ,重新注册IIS ,iis注册
- [mpm_winnt:error] [pid 28120:tid 15980] (OS 10038)在一个非套接字上尝试了一个操作。 : AH00332: winnt_accept: getsockname error on listening socket, is IPv6 available?
- vue开发后台管理系统小结
- 部署和调优 1.1 nfs部署和优化-1
- Android Studio 第一次配置及其使用
- windows 获取本机(全部)IPv4、IPv6、MAC地址方法 (C/C++)
- 关于FILL_PARENTE和match_parent布局属性
- ROS Learning-017 Arduino-For-ROS-002 第一个程序: Hello World