介绍
本篇内容主要讲解“Perl怎么连接数据库mysql”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Perl怎么连接数据库mysql”吧!
<强>一,命令行参数强>
<强> 1.1代码强>
# !/usr/bin/env Perl use Getopt::长; use Data:: Dumper; use Pod::使用; my Debug 美元;=,1; sub dprint (@) { ,,,,,,,return unless $调试; ,,,,,,,chomp (my @m =, @ _); ,,,,,,,print STDERR & # 39;调试:& # 39;,,加入(,,,,,@m),“\ n"; } 主要: { ,,,,,,,my db_user美元; ,,,,,,,my $ db_pass; ,,,,,,,GetOptions ( ,,,,,,,,,,,,,,,\ my %选择, ,,,,,,,,,,,,,,,& # 39;调试| d + & # 39;,,,,,,=祝辞,\ $调试, ,,,,,,,,,,,,,,,& # 39;帮助| | h ? & # 39;,,,,,,=祝辞,子{,pod2usage (- verbose=祝辞;1),}, ,,,,,,,,,,,,,,,& # 39;db_user | u=& # 39;,,,=祝辞,\ db_user美元, ,,,,,,,,,,,,,,,& # 39;db_pass | x=& # 39;,,,=祝辞,\ $ db_pass, ,,,,,,,,,,,,,,,),或是pod2usage (); ,,,,,,,pod2usage(“消息=;must  requires db_user,, db_pass !“) ,,,,,,,,,,,,,,,unless db_user 美元;,,,$ db_pass; ,,,,,,,dprint “db_user ,,,,,,,,:, db_user"美元;; ,,,,,,,dprint “db_pass ,,,,,,,,:, db_pass"美元;; }
<强> 1.2使用强>
,,,命令:“——”或“-”
,,,,,/测试。pl - db_user testuser——db_pass testpass
,,,,,/测试。pl - u testuser - x testpass
<强>二,连接数据库mysql 强>
<强> 2.1代码强>
# !/usr/bin/env Perl use DBI; 主要: { ,,,,,,,my dbh 美元;=,DBI→连接(“DBI: mysql: clouxns: 202.85.222.121:3306",,“root",,“zxc1758 !, % *“); ,,,,,,,query_sql 美元;=,“SELECT zone_id,, zone_name 得到xns_zone"; ,,,,,,,query_sth 美元;=,$ dbh→准备($ query_sql); ,,,,,,,美元query_sth→执行(),或是die “停下来# 39;t run query sql: $ dbh→errstr"; ,,,,,,,,(my @data =,美元query_sth→fetchrow_array ()) ,,,,,,,{ ,,,,,,,,,,,,,,,my zone_id 美元;,,,,,=,$ data [0]; ,,,,,,,,,,,,,,,my zone_name 美元;,,,=,$ data [1]; ,,,,,,,,,,,,,,,print “zone_id \ t zone_name \ n"美元;; ,,,,,,,} ,,,,,,,$ dbh→断开(); }
<强>三、DNS查询强>
,,,dns查询一记录,NS, SOA。
# !/usr/bin/env perl use Net:: DNS:解析器; use Net:: DNS:包; 主要: { ,,,,,,,my resolver 美元;=,Net:: DNS:解析器→新; # Find a 主机# 39;s 地址 ,,,,,,,my query 美元;=,解析器→美元搜索(“www.guowenyan.cn"); null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null nullPerl怎么连接数据库mysql