python处理access数据库教程,Python操作Access数据库步骤

《Python操作Access数据库步骤》由会员分享,可在线阅读,更多相关《Python操作Access数据库步骤(109页珍藏版)》请在人人文库网上搜索。

1、大蟒操作接近数据库步骤之1 、建立数据库连接1.importwin32com.client2 . conn=win 32 com . client . dispatch .连接)3.DSN=提供商=微软。喷气式飞机,OLEDB.4.0数据源=C:/MyDB.mdb .4.连接器打开(DSN)大蟒操作接近数据库步骤之2、打开一个记录集1.赢了32元。客户。调度.记录集)2.rs_name=MyRecordset#表名3.rs .打开( rs_name ,康涅狄格州,1,3)大蟒操作接近数据库步骤之3、对记录集操作1.rs .添加新()2.rs .字段。项目.值=数据3.rs .更新()大蟒操作接。

2、近数据库步骤之4、用结构化查询语言来插入或更新数据1 . conn=win 32 com . client . dispatch .连接)2.DSN=提供商=微软。喷气式飞机,OLEDB.4.0数据源=C:/MyDB.mdb .3 . SQL u语句=插入到表名(字段_1,字段_2)值(data1,data2)4.连接器打开(DSN)5.执行(sql _语句)6.控制室关闭()大蟒操作接近数据库步骤之5、遍历记录1.rs .MoveFirst()2.计数=03.while1:4 .国际财务报告准则.EOF:5.破裂6.else:7.计数=计数18.rs .移动下一个()注意:如果一个记录是空的。

3、,那么将指针移动到第一个记录将导致一个错误,因为此时记录计数是无效的。解决的方法是:打开一个记录集之前,先将光标位置设置为3,然后再打开记录集,此时记录计数将是有效的。例如:1.rs .cursorlocation=3 # don tuseparthere2.rs .打开(从表名中选择*),连接)#连接3.rs .记录计数# noparenthesishereeither大蟒连接接近和读取接近数据库的例子其实这个大蟒连接接近和读取接近数据库的例子是写给自己看的,网上已经有大蟒读取接近的例子了,我这个也是参考以上制作的。而这个例子应该是只能在窗子使用吧!而且需要用到win32com.client。

4、这个库,而我在引用win32com.client时出错了,看来不是大蟒常备的库,看来需要安装的!在参考了网上的如何将win32com.client导入我的应用程序?之后,才知道怎样安装win32com.client,以下是这篇文章的网址http:/组。谷歌。com/group/web 2 py/browse _ thread/thread/d 479 E3?pli=1安装win32com.client的网址:https:/source forge。net/projects/pywin32/下边是代码:1.# -*-编码: gb2312 -*-2.导入win32com.client3.导入操作系。

5、统、系统、字符串4 . conn=win32 com . client . dispatch5.服务提供商=微软。喷气式飞机,OLEDB.4.0数据源=蜘蛛结果。多边开发银行;6.连接器打开(DSN)7.8.打印连接”9.10.rs=win32com.client.Dispatch11.#rs_name=内容#表名12.#rs .打开( rs_name ,康涅狄格州,1,3)13.#内容这个表是我用火车头采集当当网数据的数据库14.15.rs .打开(”从内容中选择顶部,康涅狄格州,1,3)16.17.#注意:如果一个记录是空的,将导致一个错误,所以我加了一句判断有没有记录,防止错误。18.i。

6、f rs.recordcount=0:19.sys.exit()20.21.rs .MoveFirst()22 .印刷记录计数23.24.而不是rs .EOF:25.打印rs .字段。项目(3 ).价值26.打印“3333543354”27.rs .移动下一个()28.29.打印记录计数:”,记录计数30.31.rs .关闭()python AO脚本练习2010-04-23 20:12中国广州天河开始练习做python2.4.4 arcgis arcobject9.2的脚本,下面是一个代码示例,获得访问(.mdb)文件下所有的要素类但不包含位于特征数据集中的!程序代码如下:# -*-编码: c。

7、p936 -*-# http:/源伪造。net/projects/com类型/文件/# http:/星际飞船。巨蟒。net/crew/theller/com类型/# 2010-04-23星期五开始开发导入sys,os.path从comtypes.client导入创建对象从standflds导入其他名称作为standflds_fcotherNames #别名定义从cosole_color导入* #输出颜色打印等待(请等待.)def GetLibPath():import _winregkeyESRI=_ winreg .OpenKey(_winreg .软件 ESRI 地理信息系统”)retur。

8、n _winreg .queryValueX(KeyEsri, InstallDir)0 com #def GetModule(sModuleName):从comtypes.client导入获取模块sLibPath=GetLibPath()获取模块(sLibPath sModuleName)#def GetLicenseState(pInit,eProdect):许可证状态=pInit .产品代码可用(电子产品)if LicensetStatus=EsRisSystem。EsRicenseavailable :许可证状态=pInit .初始化(电子产品)#打印(许可证状态=字符串(许可证状态)。

9、to _ b _ check out=LicenseStatus=EsriSystem。EsrizensecheckedOut如果到:结账打印结果(通过产品验证!)返回(许可状态=EsriSystem。退出)else:打印错误(无法通过验证!);返回假#请参见请参见:C: 程序文件ArcGIScomGetModule(esriSystem.olb )GetModule(esriGeoDatabase.olb )GetModule( EsridatasourceDb。olb)将comtypes.gen.esriSystem导入为电子系统将comtypes.gen.esriGeoDatabase导。

10、入为esriGeoDatabase导入com类型。gen . esriDataSourcesGDB作为EsridataSourceGDbpInit=创建对象(电子系统系统.初始化,接口=电子系统.初始化)电子产品=电子系统系统。电子系统产品代码引擎GetLicenseState(pInit,eProduct)def ChangeFeatClsSaliasName():“历遍一个访问下相关特色“mdbPath=sys.argv1打印结果(选择数据库n%sn%s % os.path.split(mdbPath)创建对象.AccessWorkspaceFactory,interface=esriGe。

11、oDatabase .IWorkspaceFactory)pWor=pWSFact .OpenFromFile(mdbPath,0) # IWorkspacepEnumDatasetName=pWor .数据集名称(EsriGeodatabase。esridtffeatureclass)# IEnumdataset name命名集名称.重置()a=pEnumDatasetName .下一个()# IDatasetNameoutputfmt=s | %5s | s | s | 打印结果(输出fmt %(名称、类型、功能类型、类别)而a:b=a . QueryInTerface(EsrIgeodTabase .如果功能类名)#如果功能类名打印(-*80)# b。功能类型esriffeaturetype# a。类型: esriDatasetType# a。类别字符串打印等待(输出时间(a .名称a。类型b。功能类型a。类别)a=pEnumDatasetName .下一个()#ChangeFeatClssAliasName()pInit .关机()输出截图:原数据库中的数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值