python学习笔记——连接Access数据库
2015-09-06 00:00
375 查看
#连接数据库: import win32com.client conn=win32com.client.Dispatch(r'ADODB.Connection') DSN='PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=C:/MyDB.mdb;' conn.Open(DSN) #用SQL插入或者更新数据 sql_statement = "Insert INTO [Table_Name] ([Field_1], [Field_2]) VALUES ('data1', 'data2')" conn.Execute(sql_statement) #遍历数据库中的所有表 cat=win32com.client.Dispatch(r'ADOX.Catalog') cat.ActiveConnection=conn tab=cat.Tables for x in tab: if x.Tyle=='TABLE' print x.Name #打开指定表的记录集 rs=win32.client.Dispatch(r'ADODB.Recordset') #普通方式打开 rs.Open('[tableName]',conn,1,3) #打开一个指定子集 sql='Select * from [tableName] WHERE filedname=value' rs.Open(sql,conn) rs.RecordCount #记录个数 #遍历表内记录 rs.MoveFirst() count=0 while not rs.EOF: count=count+1 rs.MoveNext() #关闭数据库连接 conn.Close()
Python and ActiveX Data Objects (ADO) 来源:http://www.ecp.cc/pyado.html#1
相关文章推荐
- Python动态类型的学习---引用的理解
- Python3写爬虫(四)多线程实现数据爬取
- 垃圾邮件过滤器 python简单实现
- 下载并遍历 names.txt 文件,输出长度最长的回文人名。
- install and upgrade scrapy
- Scrapy的架构介绍
- Centos6 编译安装Python
- 使用Python生成Excel格式的图片
- 让Python文件也可以当bat文件运行
- [Python]推算数独
- SQL中的三值逻辑
- Python中zip()函数用法举例
- Python中map()函数浅析
- SQL Server 作业批量停止
- 结束SQL阻塞的进程
- 动态生成SQL Server视图作业