加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

咋样用perl访问mysql数据库

发布时间:2021-12-25 02:36:31 所属栏目:MySql教程 来源:互联网
导读:小编给大家分享一下怎么用perl访问mysql数据库,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 一. 安装DBI模块 步骤1: 从TOOLS栏目中下载DBI.zip,下载完后用winzip解开
小编给大家分享一下怎么用perl访问mysql数据库,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
 
一. 安装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;
 
#断开连接
 
$dbh->disconnect;
 
以上是“怎么用perl访问mysql数据库”这篇文章的所有内容,感谢各位的阅读!

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读