perl怎么连上mysql数据库?

tiger 2000-01-25 03:49:00
各位好, 小弟正在学perl, 现在正学到连数据库
写的是:
------------------------------------
#!/usr/bin/perl
use DBI;
@dbh=DBI->connect(mysql,root,root);
print"@dbh"
------------------------------------
它提示Can't connect, no database driver specified...

怎么办?
...全文
260 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
duhorse 2000-07-04
  • 打赏
  • 举报
回复
有没有WIN下的MYSQL FOR PERL包。
tiger 2000-02-23
  • 打赏
  • 举报
回复
告诉我链接, 我帮你下载
yuma 2000-02-22
  • 打赏
  • 举报
回复
朋友:
能不能发一个“Msql-Mysql-modules-1.2209.tar.gz”给我,
最好是win9x下的。我下了好几天都不行(adm@88998.com)

谢谢!
xubin_sh 2000-01-26
  • 打赏
  • 举报
回复
我有icq:58231294
不是
@dbh=DBI->connect(mysql,root,root);
而是
$dbh=DBI->connect(mysql,root,root);

tiger 2000-01-26
  • 打赏
  • 举报
回复
谢谢xubin_sh, 小弟已经连上了
问题就出在@dbh=DBI->connect(mysql,root,root);
这一句, 把mysql作为一个变量了.

请问你有oicq吗? 小弟还会有问题请教的. ^_^
tiger 2000-01-26
  • 打赏
  • 举报
回复
???
xubin_sh 2000-01-26
  • 打赏
  • 举报
回复
给你一个例子(要装一个Mysql的包):
#!/usr/bin/perl
use Mysql;
$driver="mysql";
$hostname="localhost";
$database="geci";
$option="3306";
$user="root";
$dsn = "DBI:$driver:database=$database;$options";
$dbh = DBI->connect($dsn, $user, $password);
$sth = $dbh->prepare('SELECT mtype FROM mtype');
$sth->execute;
$numRows = $sth->rows;
$numFields = $sth->{'NUM_OF_FIELDS'};
while (my $ref = $sth->fetchrow_arrayref) {
for (my $i = 0; $i < $numFields; $i++) {
printf("%s%s", $$ref[$i], $i ? "," : "");
}
print "\n";
}
$sth->finish;
tiger 2000-01-25
  • 打赏
  • 举报
回复
我装了
DBI-1_08_tar.tar.gz
Msql-Mysql-modules-1.2209.tar.gz
够了吗?
zdg 2000-01-25
  • 打赏
  • 举报
回复
你有没有装DBI对数据库的驱动???

2,204

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 CGI
社区管理员
  • CGI社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧