首页 > 编程 > Perl > 正文

Perl 脚本的特点

2024-07-21 02:13:11
字体:
来源:转载
供稿:网友
    
    本章介绍如何使用perl dbi 与mysql接口。我们不讨论dbi 的基本原理或体系结构。有关dbi 这些方面的信息(特别是与c 和php api 的比较),请参阅第5 章。
    本章的举例动用了样例数据库samp_db,使用了学分保存方案和历史同盟需要的表。想要从本章中取得最大收获,最好了解一些有关perl 的知识。如果不想这样,那么通过拷贝这里看到的样例代码,也能有所帮助,并可以编写自己的脚本,不过找一本好的perl 书,可能仍是一件非常有价值的投资。有这样一本书,名为《programming perl 》,第二版是由wa l l、c h r i s t i a n s e n、schwartz 和p o t ter(o’ reilly出版社19 9 6出版)撰写的。(机械工业出版社1999年已出版了《perl 5编程详解》—编者注。)
    dbi 的当前版本为1. 13,但是此处的大部分介绍也可用于更早的1.xx 版本。请注意,对所介绍的早期版本中没有出现的特性作了说明。
    mysql的dbi 需要至少为5.004_05 的perl 版本。另外还必须安装msql-mysql 模块和data-dumper perl 模块,以及mysqlc 客户机库和一些头文件。如果计划编写基于web 的dbi 脚本,则要使用cgi.pm 模块。本章中,这个模块用于与apache web 服务器的连接。如
果需要获得这样的程序包,请参阅附录a。该附录中也给出了获得本章开发的样例脚本的说明。可以下载这些脚本,不必自己键入。
    很大程度上,本章介绍perl dbi 的方法和变量只是出于讨论的需要。至于所有方法和变量的更全面的列表,请参阅附录g。如果要使用dbi 的任何部分,可以用该附录作为进一步研究的背景材料。可通过运行下面的命令来得到联机文档:
    % perldoc dbi
    % perldoc dbi::faq
    % perldoc dbi::mysql    在数据库驱动程序( db d)级,mysql的驱动程序建立在mysqlc 客户机库的基础之上,因而具有它的某些特性。有关该库的详细信息,请参阅第6 章。

    perl 脚本为文本文件,可以利用任何文本编辑器来创建它们。本章所有的perl 脚本都遵从unix 的约定,第一行以‘ #!’开始,接着是执行这个脚本要使用的程序路径名。第一行如下所示:
    #! /usr/bin/perl
    如果在您的系统中,路径名不是perl,如为/usr/local/bin/perl5 或/ o p t / b i n / per l,则需要修改‘# !’行。否则,perl 脚本不能在系统中正确运行。
    在‘#!’之后含有一个空格,这是因为有的系统会将‘ #! /’解释为4 个字节的怪异数字,所以如果没有空格,则忽略这一行,这样,会将相应脚本作为外壳脚本来对待。
    在unix 系统中,应该使perl 脚本成为可执行文件,以便只要键入其名称就可执行。为使脚本成为可执行文件,对文件模式做如下更改即可:
    % chmod +x script_name
    如果在windows 下使用activestate perl,则不必使脚本成为可执行文件,可如下运行一个脚本:
    c:/> perl script_name
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表