[Cascavel-pm] Erro ao conectar à BD.

Rafael Lebrao Martins rafamv1 em ig.com.br
Quinta Fevereiro 7 03:23:57 PST 2008


Descobri o problema...

Antes:    DBI::mysql
Depois:  DBI:mysql

Alguém pode explicar qual é a diferença em se usar "::" ou ":"?


2008/2/7, Rafael Lebrao Martins <rafamv1 em ig.com.br>:
>
> 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:
>
> 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
>
> O que pode estar ocorrendo? Vlw..
>
>
> -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
> #!/usr/bin/perl
>
> use warnings;
> use strict;
> use DBI;
>
> my $database = 'teste';
> my $hostname = 'localhost';
> my $port     = '3306';
> my $user     = 'rafael';
> my $password = 'senha';
>
> my $dsn = "DBI::mysql:database=$database;host=$hostname;port=$port";
> my $dbh = DBI->connect($dsn, $user, $password, {RaiseError => 1});
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20080207/b91b45ff/attachment-0001.html 


Mais detalhes sobre a lista de discussão Cascavel-pm