I simply use:

my $dbh = DBConn::db1();

It does the right connection (i.e. subroutine) from the DBConn package and I 
didn't use Exporter. I should also mention that DBConn is in the same folder 
and the calling script so maybe that makes a difference.

I am probably going to go back and do a proper module of it so I can get in 
the "habit" of doing so.

Robert

<[EMAIL PROTECTED]> wrote in message 
news:[EMAIL PROTECTED]
> It is okay to do something like that. However, you should not use the 
> package
> declaration on the top. If you do that, you will have to use the Exporter 
> module
> to export your subroutine names to your script when you say "use DBConn;"
>
> Quoting Robert <[EMAIL PROTECTED]>:
>
>> I have broken out my DB connection calls into a small module. It isn't
>> anything fancy so it is basically:
>>
>> package DBConn
>>
>> use strict;
>> use warnings;
>>
>> sub { # connection info for db1 }
>>
>> sub { # connection info for db2 }
>>
>> sub { # connection info for db3 }
>>
>> 1;
>>
>> The question is do I go through the formal process of creating a module 
>> for
>> everything (I use Module::Starter) or is it okay to do something like the
>> above for very small modules?
>>
>> Robert
>>
>>
>>
>>
>> -- 
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>> <http://learn.perl.org/> <http://learn.perl.org/first-response>
>>
>>
>
>
>
>
> ----------------------------------------
> This mail sent through www.mywaterloo.ca 



-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to