[linux-l] Perl DBI mehrere Verbindungen zur gleichen DB

Benjamin Schieder blindcoder at scavenger.homeip.net
Di Mär 3 11:04:17 CET 2009


Hi Leute.

Ich habe ein kleines Problem mit Perl und DBI auf einer Solaris 9
Maschine.

blindcoder at paminstall:/opt/xampp/htdocs/RISE$ ../../bin/perl --version
This is perl, v5.8.3 built for sun4-solaris
blindcoder at paminstall:/opt/xampp/htdocs/RISE$ uname -a
SunOS paminstall 5.9 Generic_118558-11 sun4u sparc SUNW,Ultra-60


Ich verbinde mich dort mehrfach mit der selben mySQL Datenbank.
Wenn ich dann die erste Verbindung trenne, ist die zweite Verbindung
auch weg. Kurzes Beispiel:

----8<-----8<-----8<-----8<-----8<----
#!/usr/bin/perl

use DBI;

$dbh1 = DBI->connect("DBI:mysql:database=rise:host=localhost;mysql_emulated_prepare=1",
		"riseuser", "risepassword");
$dbh2 = DBI->connect("DBI:mysql:database=rise:host=localhost;mysql_emulated_prepare=1",
		"riseuser", "risepassword");

...

$dbh2->disconnect();
$dbh1->do("SELECT * FROM user");
----8<-----8<-----8<-----8<-----8<----

Die letzte Zeile (SELECT) gibt dann den Fehler "Can't run method 'do' on
an uninitialised object" aus.

Hat das schonmal jemand erlebt?

Greetings,
	blindcoder
-- 
  ____  _        _    ____  _   _ _ _____ __  __ 
 / ___|| |      / \  / ___|| | | ( ) ____|  \/  |
 \___ \| |     / _ \ \___ \| |_| |/|  _| | |\/| |
  ___) | |___ / ___ \ ___) |  _  | | |___| |  | |
 |____/|_____/_/   \_\____/|_| |_| |_____|_|  |_|
 play online: telnet://slashem.crash-override.net
 view scores: http://slashem.crash-override.net
 watch deaths: irc://irc.freenode.net#slashem
#######

Bitte beachte, dass dem Gesetz zur Vorratsdatenspeicherung zufolge
jeder elektronische Kontakt mit mir sechs Monate lang gespeichert
wird.
Please note that according to the German law on data retention,
information on every electronic information exchange with me is
retained for a period of six months.
http://piratenpartei.de/navigation/politik/ueberwachung/vorratsdatenspeicherung

#######
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 189 bytes
Beschreibung: Digital signature
URL         : <https://mlists.in-berlin.de/pipermail/linux-l-mlists.in-berlin.de/attachments/20090303/46e7b20f/attachment.sig>


Mehr Informationen über die Mailingliste linux-l