文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院办公软件Access教你如何在Perl下连接Access数据库
精品推荐
特别推荐
·帮你防止Access数据库被下载的九种方法
·几种修复ACCESS数据库的实用方法
·两个未被公开Access数据库方法使用技巧
·整理:防止Access数据库被下载的9种方法
·Access中利用拆分后端数据库保存不同数据
·有关ACCESS的数据库安全问题解答
·保护Access 2000数据库的安全方法
·Excel和Access间复制、导入和导出数据
·保护Access 2000数据库的安全
·Microsoft Access技巧及陷阱讲解
·更改Excel数据导入源文件的快捷方法
·在 Access 中使用“存储过程”
热点TOP10
·网站选SQL Server还是Access当后台数据库好?
·在Access数据库中使用SQL Server语句
·ACCESS如何打印窗体中当前显示的记录
·帮你防止Access数据库被下载的九种方法
·安全的Microsoft的ACCESS数据库加密方法
·几种修复ACCESS数据库的实用方法
·把Access转成SQL数据库的方法介绍
·ACCESS中如何使用SQL
·保护Access 2000数据库的安全
·整理:防止Access数据库被下载的9种方法
·如何使用制表控制器简化Access对表操作
·让select查询结果随机排序
·教你如何保证Microsoft Access的安全性
·在 Access 中使用“存储过程”
·用ASP和SQL语句动态的创建Access表
·两个未被公开Access数据库方法使用技巧
·Excel和Access间复制、导入和导出数据
·远程连接access数据库的方法
·掌握部署 Access项目的方法
·保护Access 2000数据库的安全方法

教你如何在Perl下连接Access数据库

日期:2007年7月19日 作者: 查看:[大字体 中字体 小字体]


本文教你如何在Perl下连接Access数据库。

一. 安装Win32-ODBC模块

步骤1:

从TOOLS栏目中下载Win32-ODBC.zip,下载完后用winzip解开到一个temp目录,共有三个文件:

Readme 
Win32-ODBC.ppd 
Win32-ODBC.tar.gz

步骤2:

在DOS窗口下,temp目录中运行下面的DOS命令:ppm install Win32-ODBC.ppd。

二. 准备测试用数据库(Access)

步骤1:

启动MS ACCESS,建立一个新空数据库,命名为odbctest.mdb,保存在某一目录中(记住路径)。

步骤2:

然后新建一个表,建立三个字段:

字段名称 数据类型    长度
Name     字符,      长度50 
Email    字符,      长度50 
Age      数字、长整型

将这个表保存为address(注意这个例子中,没有用自动增加的ID。输入若干记录:

Nighthawk nighthawk@163.net 20 1234567 
John jt@163.net 24 0284393293 
kit kit@21cn.com 18 3948932

保存后,关闭数据库文件。

步骤3:

打开控制面板中的 ODBC数据源(32位),在用户DSN栏中,找到用户数据源列表,选中名称为“MS Access 97 Database”的一行,然后按“配置”键。

在Database框中按“Select..”,选择步骤1.2中建立的数据库文件odbctest.mdb,按OK即可。ODBC设置中的其它项目全部采用缺省设置,然后就是OK,确定,关闭对话窗口。

三. 测试:

#!/usr/bin/perl 

use Win32::ODBC; 

$DSN = "MS Access 97 Database"; 
$DBase = "access.mdb"; 

#连接数据库 

if (!($db = new Win32::ODBC($DSN))){ 
print "连接数据库失败.n"; 
exit(); 
} 
else{ 
print "连接数据库成功 (连接号:", $db->Connection(), ")nn"; 
} 

#数据库中的表 
print "数据库中的表:"; 
@tables = $db->TableList; 
print @tables; 
print "n"; 

#选择数据表 
if (! $db->Sql("SELECT * FROM [address] WHERE age>=20") ){ 

@FieldNames = $db->FieldNames(); 

$Cols = $#FieldNames + 1; 

#表中字段数 
print "表address字段数:$Colsn"; 

#字段列表 
for ($i = 0; $i < $Cols; $i++){ 
print "$FieldNames[$i]t"; 
} 
print "n"; 

#列出年龄大于20的记录 
while($db->FetchRow()) { 
@values = $db->Data(); 
print @values; 
print "n"; 
} 

} 

##### sql ######### 
#添加记录 
$sqlinsert = "INSERT INTO address 
VALUES ('Euler', 'euler@21cn.com', 28, '021-345689')"; 
#更新记录 
$sqlupdate = "UPDATE address SET age = age+10 "; 
#删除记录 
$sqldelete = "DELETE FROM address WHERE name='jimtyan'"; 

$rc = $db->Sql($sqlinsert); 
die qq(SQL 失败 "$sqlinsert": ), $db->Error(), qq(n) if $rc; 

$rc = $db->Sql($sqlupdate); 
die qq(SQL 失败 "$sqlupdate": ), $db->Error(), qq(n) if $rc; 

$rc = $db->Sql($sqldelete); 
die qq(SQL 失败 "$sqldelete": ), $db->Error(), qq(n) if $rc; 

#关闭链接 
$db->Close();

(出处:清风网络学院






上一篇:Oracle开发人员JDOM和XML分析 生成文档

下一篇:制服流氓:27种恶意软件安装卸载实录

教你如何在Perl下连接Access数据库 相关文章:
·VB+Access设计图书管理系统
·如何在QQ空间加入播放器代码
·局域网连接设备--局域网知识
·SQL2000 数据库安装说明
·SQL数据库完全使用手册
·Visual C++ ADO数据库编程入门
·更改windows2003最大连接数的方法
·java做的比较完善的FTP连接上传下载文件
·目前最好的JSP分页技术(考虑到数据库移植,并修正过效率)
·为玩家解难:如何在Vista上畅玩魔兽世界
教你如何在Perl下连接Access数据库 相关软件:
·ACCESS数据库教程 北京大学的ACCESS教程
·爆出网站数据库路径
·逐步精通数据库 sql server 视频教程
·SQL/MYSQL/数据库教程专栏
·Active Server Pages & Web 数据库(PDG)
·东南大学SQL数据库基础视频教学全42讲 CSF 详见查看
·QQ IP数据库 Build 0410
·数据库与WWW
·5237网络互动自助连接系统
·星际争霸(StarCraft)V1.08b版 连接官方战网补丁

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.net
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.net All Rights Reserved. 鄂ICP备05000083号Powered by:viphot