<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.0.4630.0">
<TITLE>Error : Can't locate object method "connect" </TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->
<P><FONT SIZE=2 FACE="Arial">Hi</FONT>
</P>
<P><FONT SIZE=2 FACE="Arial">I've started experimenting with DBIx::Class, but my initial efforts appear to be thwarted. The code:</FONT>
</P>
<P><FONT SIZE=2 FACE="Arial">My/Schema.pm:</FONT>
</P>
<P><FONT SIZE=2 FACE="Arial">package My::Schema;</FONT>
<BR><FONT SIZE=2 FACE="Arial">use base qw/DBIx::Class::Schema/;</FONT>
<BR><FONT SIZE=2 FACE="Arial">__PACKAGE__->load_classes(qw/Configuration/);</FONT>
<BR><FONT SIZE=2 FACE="Arial">1;</FONT>
</P>
<BR>
<P><FONT SIZE=2 FACE="Arial">My/Schema/Configuration.pm:</FONT>
</P>
<P><FONT SIZE=2 FACE="Arial">package My::Schema::Configuration;</FONT>
<BR><FONT SIZE=2 FACE="Arial">use base qw/DBIx::Class/;</FONT>
<BR><FONT SIZE=2 FACE="Arial">__PACKAGE__->load_components(qw/PK::Auto Core/);</FONT>
<BR><FONT SIZE=2 FACE="Arial">__PACKAGE__->table('configuration');</FONT>
<BR><FONT SIZE=2 FACE="Arial">__PACKAGE__->add_columns('parameter_id','parameter','value','description','parameter_group','sort_order');</FONT>
<BR><FONT SIZE=2 FACE="Arial">__PACKAGE__->set_primary_key('parameter_id');</FONT>
<BR><FONT SIZE=2 FACE="Arial">1;</FONT>
</P>
<P><FONT SIZE=2 FACE="Arial">And my test script, test.pl:</FONT>
</P>
<P><FONT SIZE=2 FACE="Arial">#!/usr/local/bin/perl -w</FONT>
<BR><FONT SIZE=2 FACE="Arial">use strict;</FONT>
<BR><FONT SIZE=2 FACE="Arial">use My::Schema;</FONT>
<BR><FONT SIZE=2 FACE="Arial">my $schema = My::Schema->connect('dbi:mysql:times_mig','root','');</FONT>
</P>
<P><FONT SIZE=2 FACE="Arial">However, when I run the test, I get:</FONT>
</P>
<P><FONT SIZE=2 FACE="Arial">Can't locate object method "connect" via package "My::Schema" at ./test.pl line 4.</FONT>
</P>
<P><FONT SIZE=2 FACE="Arial">Can someone tell me what I'm doing wrong?</FONT>
</P>
<P><FONT SIZE=2 FACE="Arial">Thanks</FONT>
</P>
<P><FONT SIZE=2 FACE="Arial">Dan Horne</FONT>
</P>
</BODY>
</HTML>