paip.连接access2003数据库python3.3以及php5对比

  paip.连接access2003数据库python3.3以及php5对比

  作者Attilax 艾龙, EMAIL:1466519819@qq.com

  来源:attilax的专栏

  地址:http://blog.csdn.net/attilax

  ///python方法

  python不能直接操作access,要先下载个windows扩展---Python for Win32 Extensions (pywin)

  详细源码在下面,说十新不上模块win32api,实际上使用procmonitor,新不上pywintypes33.dll,不个哪放的个path里面.要不个pythoncom33.dll 放的个pATH里面了.走ok兰.

  //php 方法

  php可以直接使用com 连接access,比起python方便很多...

  而且因为python的缩进,必要使用ide才行.贝儿有点儿麻烦..php走文本编辑器走ok兰..简单的.

  /php 源码

  

  header("content-type:text/html; charset=utf-8");

  function execSql($dbpath,$sql)

  {

  //$dbpath="D:\locoySpiderv8\Data\LocoySpider/48\SpiderResult.mdb";

  /*数据库路径,请自己修改,否则可能运行不正常*/

  //$conn = @new COM("ADODB.Connection")

  $conn = new COM("ADODB.Connection") or die ("ADO连接失败!");

  $connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" .$dbpath;

  echo("------".$connstr);echo("\n");

  $conn->Open($connstr);

  //创建记录集查询

  // $sql=" UPDATE Content SET Content.内容 ='' ";

  echo($sql."\n");

  $rs = $conn->Execute( $sql);

  //$rs = $conn->Execute(" select top 1 * from Content ");

  }

  $dbpath="D:\locoySpiderv8\Data\LocoySpider/48\SpiderResult.mdb";

  $sql="UPDATE Content SET Content.标题 = ''";

  execSql($dbpath,$sql);

  /python连接access

  #refer Python操作Access数据库基本操作步骤分析 - 51CTO.COM.htm

  #Python操作Access数据库步骤之1、建立数据库连接

  import sys

  import os

  from win32 import *

  #from win32 import win32api

  import win32api

  import win32com.client

  def execSQL(dbpath, sql):

  conn = win32com.client.Dispatch(r'ADODB.Connection')

  DSN = 'PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE='+dbpath

  conn.Open(DSN)

  #Python操作Access数据库步骤之2、打开一个记录集

  sql_statement =sql

  print(sql_statement)

  conn.Execute(sql_statement)

  conn.Close()

  print("---finish")

  dbpathx="D:\locoySpiderv8\Data\LocoySpider/48\SpiderResult.mdb"

  sqlx="UPDATE Content SET Content.内容 = ''"

  execSQL(dbpathx, sqlx)

  #D:\Python334eric\Python.exe D:\qtworkspace\pyqtwkspc\clearAccess4hochaeteu.py

  文件名称无效的..

  要不个path里面的\48反斜杠改成斜杠

  \LocoySpider/48\SpiderResult.mdb

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值