Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 冲浪宝典 > 网络资源 > Win32环境下 Perl DBI安装
【标  题】:Win32环境下 Perl DBI安装
【关键字】:Win32,Perl,DBI
【来  源】:http://blog.csdn.net/luciferic/archive/2007/03/06/1521983.aspx

Win32环境下 Perl DBI安装

Your Ad Here

环境建立

安装MySQL  5.0
Win32环境下安装Active Perl,默认安装中是不包含DBI数据库包的,以在
http://ppm.activestate.com/PPMPackages/zips
下载对应的Perl模块,解压缩后用ppm install DBI.ppd命令安装

注意版本必须与Active Perl一致,否则安装会出错,
出错信息大意"(无法找到合适的安装目标)"

安装顺序必须先安装DBI模块,而后是DBD-Mysql包.

尽量安装较新的DBD-MySQL包,较早的DBD-MySQL connect MySQL5时可能失败,提示不支持server要求的认证功能.

测试用程序
use DBI;
my $dbh = DBI->connect('dbi:mysql:database=mysql;hostname=localhost;port=3306',"root","password")
   or die "Something wrong when connecting to MySQL: $DBI::errstr\n";
print $dbh;
$dbh->disconnect;

连接本地的服务器上的mysql数据库,而后关闭这个连接
connect可能有如下几种格式
$dbh = DBI->connect("DBI:mysql:$database", $user, $password);
$dbh = DBI->connect("DBI:mysql:$database:$hostname",
                    $user, $password);
$dbh = DBI->connect("DBI:mysql:$database:$hostname:$port",
                    $user, $password);

如果用户名或口令未定义,DBI分别使用DBI_USER和DBI_PASS环境变量的值。如果你不指定主机名,它缺省为'localhost'。如果你不指定一个端口号,它缺省为MySQL的缺省端口(3306)。


在连接上数据库之后,创建新的database
my $statement = "create database ptdgtest;";
$rv = $dbh->do($statement)
        or die "Can't execute $statement: $dbh- >errstr\n"; 

mysql xml http://libmyxql.sourceforge.net/:【上一篇】
Asp.net 备份、还原Ms SQLServer及压缩Access数据库:【下一篇】
【相关文章】
  • 我开发的文件扩展名批量修改工具(win32asm)
  • Win32 SDK中Context Menu使用大致流程
  • 发布一个CHyperLink类,可适应SDK和MFC
  • 在Linux系统上安装Perl DBI支持
  • PERL的资源不完全索引
  • 列出所有已安装的perl模块
  • Windows XP 下安装Perl cpan模块
  • 动态调用Win32 Function(API)
  • 纠正一下对 perl 的偏见
  • Win32 二进制资源格式(全)
  • 【随机文章】
  • 面试经典试题
  • 10家最不适宜工作的知名公司
  • 网络世界的“后门”-端口的故事④
  • 无题~~~
  • 我的收藏
  • HTML区段标记
  • Linux内核和传统Unix内核的比较
  • 反转数组与逆序输出数组
  • JavaScript触发器
  • 暴雪和黑客的战争五:Warden的不完全技术分析
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.