Tim,

> It's just the typical JDBC get-the-driver-class-loaded snippet:
> 
>    Class.forName("org.apache.derby.jdbc.EmbeddedDriver").newInstance();
> 
> At this point I'm just exploring how literal the translation from Java to
> Perl can be made - but Class.forName() is certainly a special case.
> I'm using study_classes() for now, but I could add a little Java method
> to do the Class.forName and call it from perl with the name of the class.
> No problem.

No need. study_classes() will work in that case, but after toying
around with it a bit I got the Class stuff to work. You just have to
use the fully quallified class name for Class, which is
java.lang.Class:

  #!/usr/bin/perl
  use strict ;

  use Inline (
      Java  => 'STUDY',
      STUDY => ['java.lang.Class'],
      AUTOSTUDY => 1,
  ) ;


  my $h = java::lang::Class->forName("java.util.HashMap")->newInstance() ;
  $h->put('a', 1) ;
  print $h->get('a') ;

Patrick

> 
> Thanks.
> 

You're welcome.

> Tim.
> 
-- 
=====================
Patrick LeBoutillier
Laval, Québec, Canada

Reply via email to