PERL连接ACCESS数据库

32、Perl与MyODBC在数据库操作中的应用 本文深入探讨了Perl在数据库操作中的核心技术,包括mysql_store_与mysql_use_的性能对比、错误处理机制、日志记录方法,并通过mylibrary示例展示了数据清理与Web查询录入功能的实现。同时介绍了MyODBC在Access、Excel、VB/VBA等Windows环境下的应用,以及数据库转换工具mssql2mysql的使用。文章还提供了技术对比表、流程图和实际应用案例,展望了未来发展趋势,为数据库开发与管理提供了全面的技术参考。 阅读详情
PERL连接ACCESS数据库

前题是必须安装好activeperl (505以上),以及MS Access 97

一. 安装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(), ")/n/n";
}

#数据库中的表
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字段数:$Cols/n";

#字段列表
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();
自动化文件同步:基于Perl的FTP上传监控脚本实战 在现代IT自动化运维中,文件的实时监控与远程传输是保障数据一致性与系统可靠性的关键环节。Perl凭借其强大的文本处理能力、丰富的CPAN模块支持以及跨平台兼容性,在系统管理、日志分析和网络通信等领域持续发挥重要作用。本章介绍一个基于Perl构建的自动化文件同步脚本,旨在实现对本地文件变更的智能检测,并自动将修改后的文件安全上传至FTP服务器。该脚本广泛适用于企业级数据备份、远程日志聚合及分布式系统间的文件同步等场景。通过整合File::stat进行状态监控、DBI。 阅读详情

相关推荐

perl-Object-Accessor-0.42-299.el7_9.noarch.rpm

官方离线安装包,测试可用。请使用rpm -ivh [rpm完整包名] 进行安装

Perl使用Access数据库

先是安装模块 DBI, DBD::ODBC 。这和Win32::ODBC不同,应该说没有DBI::DBD的组合好。 首先,Win32::ODBC需要你单独学习它的接口,而DBI是一个顶层的模块,学会了DBI,写出来的程序不光Access(还有Windows的其他),连MySQL,Sybase,Oracle...都适用,而你所作的修改只是connect的参数变一变。 再者,DBD...

飞雪迎春 233

如何Perl使用Access数据库

本文将为大家介绍如何Perl使用Access数据库。

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

<br />教你如何在Perl下连接Access数据库 <br /> 本文教你如何在Perl下连接Access数据库。 <br />一. 安装Win32-ODBC模块<br />步骤1: <br />从TOOLS栏目中下载Win32-ODBC.zip,下载完后用winzip解开到一个temp目录,共有三个文件: Readme Win32-ODBC.ppd Win32-ODBC.tar.gz<br />步骤2: <br />在DOS窗口下,temp目录中运行下面的DOS命令:ppm install W

zxianyong的专栏 901

Cursor Cloud Agent:云原生编程工作流的底层重构

编程工作流正从本地计算范式转向云原生执行范式。Cloud Agent 本质是将代码理解、生成、执行与调试等核心能力下沉至隔离、可控、按需分配的云端虚拟机,通过 Firecracker 微虚拟机实现亚秒级启动,并依托上下文快照、环境镜像化和内核级沙箱保障一致性、算力弹性与数据安全。这一范式突破了传统本地 AI 编程助手在环境依赖、调试能力与企业合规上的根本局限,使 IDE 从编辑工具升维为分布式开发指挥中心。本文深入解析其运行机制与工程落地实践。

weixin_34354173的博客 337

UE5音效系统全解析:从Sound Cue到MetaSounds的实战指南

在游戏开发中,音频系统是构建沉浸式体验的关键技术之一。其核心原理在于通过数字信号处理(DSP)和空间音频渲染,模拟真实世界的听觉感知。传统音频管线通常基于静态资源播放与混合,而现代引擎则引入了程序化音频生成与动态调制技术,这极大地提升了音频的互动性与表现力,使其能够实时响应游戏状态变化。这一技术革新对于开发开放世界、VR及3A级游戏尤为重要,它能实现风吹草动皆有不同声响、音效随环境动态变化的细腻效果。本文聚焦虚幻引擎5(UE5)的音效系统,深入剖析其新旧两套核心架构:稳定高效的Sound Cue、Sound

weixin_31179927的博客 330

PERL连接ACCESS数据库(ReShip)

PERL连接ACCESS数据库 PERL连接ACCESS数据库 前题是必须安装好activeperl (505以上),以及MS Access 97 PERL连接ACCESS数据库 前题是必须安装好activeperl (505以上),以及MS Access 97 一. 安装Win32-ODBC模块 步骤1: 从TOOLS栏目中下载Win32-ODBC.zip...

LEWENCAI560618的博客 183

ALTERA MAX10 FPGA 串口远程升级实战:从原理到烧录的避坑指南

本文详细解析了ALTERA MAX10 FPGA如何通过串口实现远程升级。文章从工程师实战经验出发,深入剖析了MAX10片内Flash的双镜像备份原理、CONFIG_SEL引脚启动机制,并重点介绍了使用On-Chip Flash IP核进行擦写操作的核心流程。同时,提供了从Quartus工程配置、RPD文件生成、串口协议设计到驱动代码编写的完整避坑指南,旨在帮助开发者稳定、高效地完成远程升级功能部署。

weixin_29197699的博客 273

使用Perl连接Access数据库详解

前题是必须安装好activeperl (505以上),以及MS Access 97    一. 安装Win32-ODBC模块  步骤1:  从TOOLS栏目中下载Win32-ODBC.zip,下载完后用winzip解开到一个temp目录,共有三个文件:  Readme  Win32-ODBC.ppd  Win32-ODBC.tar.gz  步骤2:  在

hendyyou的专栏 471

大尺寸智能车的CAN驱动控制器制作(一)

本驱动板使用8个半H桥BTS7960驱动,使用CAN接口于车体主控制器通讯,最大承受电压48V 电流20A ,主控为STM32F103VET6,电机控制频率为18KHz,CAN通讯芯片为TJA1042T,全驱动板6-24V宽电压供电,采用24V降5V,5V降3.3V的方案供电,其中经过AMS1117作为降压芯片,可以有效降低主控损毁几率。在这里可以看到555电机相比于其他电机的功率大很多,所以需要大功率的电机驱动,在以往的电机驱动选型中选择了TB6612,L298N等小功率电机驱动。

技术的力量能够改变世界 569

【华为OD技术面试真题 - 技术面】- python面试题(1)

华为OD面试技术面准备指南 华为OD面试技术面常见问题解答 华为OD面试技术面经验分享 华为OD面试技术面注意事项 华为OD面试技术面攻略 华为OD面试技术面模拟题目与解析 华为OD面试技术面知识点梳理 华为OD面试技术面常考

算法大师! 5532

perl 在linux下连接 M$ ACCESS DB

本来想实现在linux下连接ACCESS的功能,但是进展部顺利。没有成功。起因是由于同事在window上sqlserver的数据保存到了m$ ACCESS数据库文件中。这个被市场的同学拿到之后又给转化成excell了,并且数据量很大。实在很难处理。索性想直接去取这个 .mdb 的access文件来读取里面的信息。google了一把。需要安装mdbtoos,mdb-odbc, unixODB

Aylazhang的专栏 1395

Windows部署OpenClaw报错不断?这篇环境配置指南帮你解决难题

想在Windows上部署OpenClaw却频频报错?🔧 本文详细梳理了OpenClaw部署必需环境的安装步骤和官方下载地址 📦,提供完整的验证清单和常见问题排查方法,帮你一次性搞定所有环境配置,顺利部署OpenClaw ✅

XiaoqiangClub的博客 6626

perl odbc mysql_Perl 创建一个新的 ODBC 数据源

use Cwd;use Win32::ODBC;$DriverType = "Microsoft Access Driver (*.mdb)";$DSN = "Email Contacts";$Description = "Description=Email List and Contact Information";$DataBase = "EmailContacts.mdb";$dir = c...

weixin_39576018的博客 147

EMB电子机械制动器夹紧力预估策略分析

本文探讨了电子机械制动器(EMB)夹紧力的四种预估方法:1)基于电机电流的方法简单经济但易受干扰;2)基于位置传感器的方法实时性好但依赖模型精度;3)直接力测量精度最高但成本较高;同时提出未来将结合AI和数字孪生技术提升预估精度。研究显示,准确的夹紧力预估对制动安全性、能效和舒适性至关重要,当前面临温度稳定性、参数漂移等技术挑战。随着智能算法的发展,EMB夹紧力预估将实现更高精度和可靠性。

m0_59012156的博客 850

​热电偶测温电路图(一)​

高精度热电偶测温电路图 此设计概括了提供传感器诊断所必需的抗混叠滤波器和偏置电阻器。此示例还提供了一种新颖的方式,即使用ADS1118上的板载温度传感器完成对系统的冷端补偿。对于热电偶线性化,此设计还提供了一种非常简单的、可以在大多数微控制器上实施的线性算法。 缺点就是太贵。 特性 测量K型热电偶温度 精度1°C 高精度/可重复性0.2°C 包含冷端补偿 包含软件算法 使用ADS111816位ADC(带PGA) 原理图/方框图 热电偶测温电路图(二) OP07构成的高稳定热电

zxm8513优快云博客 2万+

perl访问access数据库的例子

use Win32::ODBC; use Win32::OLE; use Win32::OLE::Const 'Microsoft ActiveX Data Objects'; my $Conn = Win32::OLE-&gt;new('ADODB.Connection'); # creates a connection object $cnnstr = "Provider=Micro...

straw hat in the wind 165

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

perl 之于ODBC 又或者ADO?

 对于Perl连接数据库而言,事情有了进展。有一个好消息,一个坏消息。好消息是ODBC连接测试通过,(才发现代码网上大把);坏消息是ADO依旧用不了....无论官方的Demo还是江湖上的偏方。这样的话,移植性还是有问题但是顾不得了。其实对于ADO而言Perl还有DBI包,但是昨儿个硬是用不了。。。 #ODBC的连接方式在于移植性不好每次新建数据库得配制本地数据源# Display a

陶醉的专栏 1084

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

How to connect Access2007 by DBI in Perl

 #The example runs on Windows platform.#Before using DB, make sure DBI and DBD::ODBC packages are installed in advance. #See PPM command in perl#For more details, take perldoc DBI as reference

kylin的专栏 882

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

上一篇: 在 ASP 中读取和显示二进制数据
下一篇: perl常用函数(适合初学者)!
freexploit
博客等级 码龄22年 315粉丝 778原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值