Name
DBI::disconnect
Synopsis
$result = $db->disconnect;
DBI::disconnect
disconnects the database handle
from the database server. With mSQL and MySQL, this is largely
unnecessary because the databases do not support transactions and an
unexpected disconnect will do no harm. However, databases that do
support transactions need to be explicitly disconnected. Therefore,
for portable code you should always call disconnect before exiting
the program. If there is an error while attempting to disconnect, a
nonzero value will be returned and the error will be set in
$DBI::errstr
.
Example
use DBI; my $db1 = DBI->connect('DBI:mSQL:mydata',undef,undef); my $db2 = DBI->connect('DBI:mSQL:mydata2',undef,undef); ... $db1->disconnect; # The connection to 'mydata' is now severed. The connection to 'mydata2' # is still alive.
Get MySQL and mSQL now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.