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
作者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
相关文章推荐
- paip. 解决php 以及 python 连接access无效的参数量。参数不足,期待是 1”的错误
- paip. 解决php 以及 python 连接access无效的参数量。参数不足,期待是 1”的错误
- [emacs] Python代码补全的各种方法介绍以及对比
- python 的 IDLE 无法连接以及 jupyter notebook 无法打开浏览器
- python连接oracle 以及 ubuntu安装rpm
- paip.提高稳定性---自动检测sleep mysql数据库死连接以及kill
- 实现Python连接Mysqln以及应用
- Python连接MySQL数据库通信实例以及中文乱码的解决办法
- python django搭建web工程以及连接MySQL
- windows下mysql的安装以及与python的连接
- python 连接数据库以及ORM
- python采用 多进程/多线程/协程 写爬虫以及性能对比,牛逼的分分钟就将一个网站爬下来!
- paip.提高稳定性---自动检测sleep mysql数据库死连接以及kill
- 利用Python-caffe进行图像分类,卷积核的显示,激活值特征图的显示以及全连接层直方图显示
- pyspark 的使用,以及 Python pyspark 与 Spark python 语法对比
- paip.python语法C++语法对比
- paip.python连接mysql最佳实践o4
- python远程连接mysql以及pandas.DataFrame.to_sql写入数据库
- paip.python连接mysql最佳实践o4
- Python/MySQL(二、表操作以及连接)