<div>Descobri o problema...</div>
<div> </div>
<div>Antes: DBI::mysql</div>
<div>Depois: DBI:mysql</div>
<div> </div>
<div>Alguém pode explicar qual é a diferença em se usar "::" ou ":"? <br><br> </div>
<div><span class="gmail_quote">2008/2/7, Rafael Lebrao Martins <<a href="mailto:rafamv1@ig.com.br">rafamv1@ig.com.br</a>>:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div>Bom dia, pessoal. Estou dando os primeiros passos no MySQL e já começaram os problemas.. Tenho uma BD de teste e agora, estou tentando fazer uma conexão utilizando o DBD::mysql, mas quando eu executo o código abaixo, é exibida essa mensagem de erro:</div>
<div> </div>
<div>Can't connect to data source mysql:database=teste;host=localhost;port=3306, no database driver specified and DBI_DSN env var not set at dbi.pl line 15<br> </div>
<div>O que pode estar ocorrendo? Vlw..</div>
<div> </div>
<div>-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------<br>#!/usr/bin/perl</div>
<div>
<p>use warnings;<br>use strict;<br>use DBI;</p>
<p>my $database = 'teste';<br>my $hostname = 'localhost';<br>my $port = '3306';<br>my $user = 'rafael';<br>my $password = 'senha';</p>
<p>my $dsn = "DBI::mysql:database=$database;host=$hostname;port=$port";<br>my $dbh = DBI->connect($dsn, $user, $password, {RaiseError => 1});</p></div></blockquote></div><br>