Perl语言教程:MySQL数据库操作与CGI程序示例
5星 · 超过95%的资源 需积分: 10 153 浏览量
更新于2024-07-30
收藏 6.23MB PDF 举报
"Perl实例精解第4版下---2"
本书深入浅出地阐述了Perl编程语言,涵盖了从基础到高级的各种主题。作者通过丰富的实例,详细解释了Perl的变量系统、强大的正则表达式,以及如何利用Perl进行报表生成、CGI脚本编写和网络应用程序开发。书中不仅教授了如何连接和操作MySQL数据库,还涉及到了数据库连接管理、SQL查询的执行以及错误处理等关键技能。
在第17章中,我们关注的是Perl与MySQL数据库的交互。首先,使用DBI模块连接到MySQL服务器,并打开名为school的数据库。接着,编写查询来选取student表中的所有数据,按特定顺序排列,并显示所有列的标题。这涉及到SQL查询的构造和DBI模块的使用,例如预编译查询和结果集的迭代。
然后,章节引导读者创建一个用户交互式脚本,提供一个菜单供用户选择更新、删除、插入记录或者显示整个表格等操作。这一部分探讨了如何通过Perl实现用户输入的处理,以及如何根据用户选择调用相应的子程序来执行MySQL函数。此外,还讨论了如何在用户选择退出时关闭自动提交(AutoCommit),开启错误提升(RaiseError)属性,确保所有更改在用户确认后才提交给数据库。
在第三部分,我们看到Checking.pm模块被重新设计,以利用MySQL数据库而非文本文件来存储余额信息。这里,需要在MySQL中创建相应的数据库和表格结构,与之前练习中的文本文件格式相匹配。模块中包含的功能包括打开数据库连接,执行SQL查询以获取余额,当退出时使用INSERT语句将事务写入数据库,以及创建一个显示注册表内容的Perl函数。这部分还提到了使用PPM和CPAN安装MySQL相关的Perl模块,以及执行基本的MySQL命令和数据库操作的方法。
第18章则转向了Perl与系统的交互,讨论了如何在Perl中执行系统调用。尽管Perl不像shell那样直接与系统命令集成,但它提供了多种方式来调用外部程序和系统工具。这包括使用系统调用来执行命令,以及通过其他Perl内置函数和模块(如`system()`和`backticks`)来与操作系统进行交互。
这本书提供了全面的Perl编程实践指导,涵盖了数据库交互、系统调用等多个重要领域,是Perl开发者深入学习和提升技能的重要资源。
127 浏览量
114 浏览量
点击了解资源详情
245 浏览量
333 浏览量
186 浏览量
点击了解资源详情
helpxs
- 粉丝: 24
最新资源
- 个性化说话头模型:元学习与少量数据的逼真合成
- xR-EgoPose:自我中心3D姿态估计与大规模合成数据集
- GODS:异常检测的广义一类判别子空间方法
- 镜像分割新法:提升计算机视觉性能
- 实时视频深度估计:时空CLSTM与时间一致性提升
- SinGAN:从单张图片学习生成模型的创新应用
- fd-KCF*:一种高速无边界效应的CF目标跟踪器
- 电影概要理解:图基匹配框架与MSA数据集
- 联合学习多视图几何与外观约束的物体检测新方法
- 解决半监督学习采样偏差的增强分布对齐方法
- 基于架构搜索的高效对象检测网络设计方法
- TASED-Net: 时空编解码器提升视频显著性检测性能
- 深度学习驱动的深度图补全:利用法线约束与噪声鲁棒性
- 基于深度学习的视频压缩新架构与空间速率控制研究
- 点云分割新方法:基于组卷积的体素VAE网络