Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1229 connectés 

  FORUM HardWare.fr
  Programmation
  Perl

  problème de connexion à MySQL via DBI

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

problème de connexion à MySQL via DBI

n°1059370
ZZZzzz
Posté le 25-04-2005 à 09:09:13  profilanswer
 

Salut à tous je débute en perl  :cry: ,
 
ma machine (sous xp) fait office de serveur WEB et de serveur MYSQL (version 4.10) et les drivers MyODBC 3.51 sont installés sur ma machine, j'utilise
DBI pour me connecter à différentes base de données (access, mssql oracle...) sans aucun soucis  :wahoo: . Mais MySQL me pose problème  :pt1cable: , voiçi les Symptômes :
 
- le code ne péte pas mais les requêtes ne me retourne rien
- je pense que la connexion se fait  :??:    
 
voiçi mon code
 

Code :
  1. sub dsn
  2. {
  3. #return 'driver=SQL Server;Server=SERVER;database=basemssql;uid=system;pwd=azt;';
  4. #return 'driver=Oracle dans OraHome92;Server=SERVER;dbq=baseoracle;uid=system;pwd=azt;';
  5. return 'driver={MySQL ODBC 3.51 Driver};Server=pc1;dbq=base;uid=SYSTEM;pwd=azt;';
  6. }
  7. my $dsn=dsn;
  8. my $dbh = DBI->connect("dbi:ODBC:$dsn",{RaiseError => 1});


 
j'ai vu aussi que l'on peut utiliser la synthaxe suivante:
 

Code :
  1. my $dbh = DBI->connect("dbi:MYSQL:....


 
quelle est la différence ? avez vous une solution à mon soucis?
 
merci d'avance et bonne prog


Message édité par ZZZzzz le 25-04-2005 à 09:58:51
mood
Publicité
Posté le 25-04-2005 à 09:09:13  profilanswer
 

n°1059398
pospos
Posté le 25-04-2005 à 09:48:48  profilanswer
 

il manque un bout de ton code non?
$dsn il est initialisé ou?
 
à mon avis c'est plutot ca que tu veux ecrire:
my $dbh = DBI->connect("dbi:ODBC:".dsn(),{RaiseError => 1});

n°1059407
ZZZzzz
Posté le 25-04-2005 à 09:57:42  profilanswer
 

Ha oui désolé j'ai corriger ca lol


Message édité par ZZZzzz le 25-04-2005 à 09:59:53
n°1059432
ZZZzzz
Posté le 25-04-2005 à 10:17:12  profilanswer
 

J'ai effectué d'autre test, toujours le même problème :-(  
 
Avez vous une solution à mon soucis?  
 
Merci d'avance

n°1059489
pospos
Posté le 25-04-2005 à 10:51:15  profilanswer
 

Il faut toujours tester qu'une connection s'est déroulé sans prob:
 
my $dbh = DBI->connect(...) or die $DBI::errstr;

n°1059694
ZZZzzz
Posté le 25-04-2005 à 13:53:12  profilanswer
 

La ligne de commande suivante ne me retourne aucune erreurs
 

Code :
  1. my $dbh = DBI->connect("dbi:ODBC:$dsn",{RaiseError => 1});


 
même en la testant avec le  
 

Code :
  1. or die $DBI::errstr;


 
c'est aprés que le problème se pose,
lorsque que j'éxecuté des requêtes je n'ai pas d'erreurs et aucunes données en retour
 
Je ne sais pas d'où cela peut il provenir  :heink:  
 
Merci d'avance.

n°1059704
pospos
Posté le 25-04-2005 à 14:01:25  profilanswer
 

alors rajoute des or die sur tes requetes

n°1059740
ZZZzzz
Posté le 25-04-2005 à 14:21:58  profilanswer
 

pospos a écrit :

alors rajoute des or die sur tes requetes


 
J'ai ajouté les or die aux requetes que j'utilise, aucun message d'erreurs et aucunes données en retour.  :(    
 
Y a pas une config spécifique pour mysql sous perl ou truc dans se genre que j'aurais pu oublié?  

n°1059769
pospos
Posté le 25-04-2005 à 14:34:12  profilanswer
 

aucune idée...
j'ai jamais utilisé ODBC (pourkoi tu utilise pas DBD::Mysql directement?)

n°1059847
ZZZzzz
Posté le 25-04-2005 à 15:03:54  profilanswer
 

ha ben je vais essayé c'est quoi la synthaxe?

mood
Publicité
Posté le 25-04-2005 à 15:03:54  profilanswer
 

n°1060002
pospos
Posté le 25-04-2005 à 16:25:12  profilanswer
 

regarde la doc de DBD::Mysql : http://search.cpan.org/~rudy/DBD-mysql-2.9006/


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Perl

  problème de connexion à MySQL via DBI

 

Sujets relatifs
Oracle et MySQL, même protocole réseau ?Apache, MySQL, un problème.
Probleme avec l'instruction ORDER BYProblème de validation XHTML 1.1
Help ! probleme de char* en Cprobleme avec un objet reader [résolu]
php probleme heureProbleme !!! site internet
[VB] Problème de décallage dans une liste... 
Plus de sujets relatifs à : problème de connexion à MySQL via DBI


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR