LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2913|回复: 5

linux 环境下怎么样写perl脚本连接到远程的数据库(sql、oracle等)--菜鸟问.忘各位大侠

[复制链接]
发表于 2009-8-4 09:31:46 | 显示全部楼层 |阅读模式
linux 环境下怎么样写perl脚本连接到远程的数据库(sql、oracle等)
上网查了好多,说是要安装一个ODBC模块,但由于刚刚接触perl,不是很明白,希望大家帮帮忙......
 楼主| 发表于 2009-8-5 11:40:16 | 显示全部楼层

各位大侠,有知道麻烦说一下,小弟不甚感激!!!。。。。

各位大侠,有知道麻烦说一下,小弟不甚感激!!!。。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-27 15:51:02 | 显示全部楼层

各位大侠,请指教。。。。急!!!!!

各位大侠,请指教。。。。急!!!!!
回复 支持 反对

使用道具 举报

发表于 2009-11-27 16:23:50 | 显示全部楼层
通过数据库接口(DBI)加载相应的数据库驱动程序(DBD),然后调用DBI上的方法就可以
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-1 11:28:22 | 显示全部楼层
通过数据库接口(DBI)加载相应的数据库驱动程序(DBD),然后调用DBI上的方法就可以
,大哥,,可有相关的代码我参考一下,你说的有点笼统,,只明白大概的处理办法。。
但不知道具体如何实现,,,请再执导一下,,非常感谢~~~~~~~~~~~!!!!!
回复 支持 反对

使用道具 举报

发表于 2009-12-1 21:29:08 | 显示全部楼层
连接到MySQL数据库
   my $dsn = "DBI:mysql:database=food_db;host=localhost";
   my $username = "username";
   my $password = "password";

   my $dbh = DBI->connect($dsn, $username, $password);

执行SQL
   my $sth = $conn->prepare($sql_all);
   $sth->execute(@parameters);

获取数据
while (my $row_data = $sth->fetchrow_hashref()) {
      
      # ...
}

断开连接
$dbh->disconnect();

DBI的所有API

http://search.cpan.org/~timb/DBI-1.609/DBI.pm
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表