您的位置:首页 > 编程语言 > Python开发

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

2013-10-25 09:55 417 查看
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 源码

<?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

参考:

Python操作Access数据库基本操作步骤分析 - 51CTO.COM.htm
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: