- Rongsen.Com.Cn 版权所有 2008-2010 京ICP备08007000号 京公海网安备11010802026356号 朝阳网安编号:110105199号
- 北京黑客防线网安工作室-黑客防线网安服务器维护基地为您提供专业的服务器维护,企业网站维护,网站维护服务
- (建议采用1024×768分辨率,以达到最佳视觉效果) Powered by 黑客防线网安 ©2009-2010 www.rongsen.com.cn
 
  
    
| 作者:黑客防线网安网站维护基地 来源:黑客防线网安网站维护基地 浏览次数:0 | 
一. 安装DBI模块 
步骤1: 
从TOOLS栏目中下载DBI.zip,下载完后用winzip解开到一个temp目录,共有三个文件: 
Readme 
DBI.ppd 
DBI.tar.gz 
步骤2: 
在DOS窗口下,temp目录中运行下面的DOS命令: 
ppm install DBI.ppd 
如果提示无效命令,可在perl/bin目录下运行
二. 安装DBD-Mysql模块 
从软件下载中下载DBD-Mysql.zip,安装方法同一. 
三. 准备数据库
启动mysql,首先创建一个数据库mydata,然后创建一个表address
mysql> create database mydata; 
Query OK, 1 row affected (0.00 sec) 
mysql> use mydata; 
Database changed 
mysql> create table address ( 
-> id int(5) not null, 
-> name varchar(40) not null, 
-> email varchar(50) not null, 
-> telephone int(12) null); 
Query OK, 0 rows affected (0.05 sec) 
输入些数据: 
mysql> insert into address values ( 
-> 1,’Nighthawk’,’nighthawk@163.net’,92384092); 
Query OK, 1 row affected (0.00 sec) 
四. 下面用perl程序来插入若干记录并做查询.
use DBI;
#连接数据库mydata 
my $dbh = DBI->connect(’DBI:mysql:mydata’) or die "无法连接数据库: " . DBI->errstr; 
print "插入若干记录n"; 
my $sth = $dbh->prepare(q{ 
INSERT INTO address (id, name,email,telephone) VALUES (?, ?, ?, ?) 
}) }); 
print "输入记录,回车结束:"; 
while ($inputdata =<>) { 
chop $inputdata; 
last unless($inputdata); 
my ($id, $name,$email, $tel) = split( /,/, $inputdata); 
$sth->execute($id, $name, $email,$tel) 
} 
# $dbh->commit; 
print "下面根据输入的名字打印出EMAIL地址和电话n"; 
my $sth = $dbh->prepare(’SELECT * FROM address WHERE name=?’) 
or die $dbh->errstr; 
print "请输入姓名,回车结束:"; 
while ($inputname =<>) { 
my @data; 
chomp $inputname; 
last unless($inputname); 
$sth->execute($inputname) or die "错误: " . $sth->errstr; 
while (@data = $sth->fetchrow_array()) { 
print "Email:$data[2]t Telephone:$data[3]n"; 
} 
} 
#断开连接 
$dbh->disconnect;  
| 我要申请本站:N点 | 黑客防线官网 | | 
| 专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479 |