[INTERFACES] [Fwd: postgresql JDBC driver question - Mailing list pgsql-interfaces

From Lim Cheng Peck-A15349
Subject [INTERFACES] [Fwd: postgresql JDBC driver question
Date
Msg-id 79C132328CFCD211A83E00805F150827215366@SZMY07-B
Whole thread Raw
Responses Re: [INTERFACES] [Fwd: postgresql JDBC driver question
List pgsql-interfaces
Hi Peter T Mount , Murad Nayal and all,       Referring to the subject above on POSTGRESQL JDBC Interface mailing
list, I still
can't find any exact solution on how to solve the problem if we have the "No
suitable driver exception" error on
APPLET from IE5(Microsoft (R) VM for Java (tm), 4.0 Release 4.79.0.2339) and
Netscape 4.61 (Java1.1.5).       I did the Applet compilation (JAVAC) with JDK 1.2. Is this is the
main problem ?? 



Here is my HTML file for the applet
database.jar is included postgresql classes and VLookup classes.

<HTML>
<BODY>
<APPLET CODE="VLookup.class"         archive="database.jar"              WIDTH=800 HEIGHT=800>
</APPLET>
</BODY>
</HTML>



Thanks and hope to hear from you soon. 
Best Regards, 
CPLIM 




Your QUESTION-ANSWER on Date: Thu, 29 Oct 1998 00:54:31 -0500 


Re: [INTERFACES] [Fwd: postgresql JDBC driver question] 

----------------------------------------------------------------------------
---- 

From: Murad Nayal <murad@godel.bioc.columbia.edu> 
To: Peter T Mount <peter@retep.org.uk> 
Subject: Re: [INTERFACES] [Fwd: postgresql JDBC driver question] 
Date: Thu, 29 Oct 1998 00:54:31 -0500 

----------------------------------------------------------------------------
---- 

Peter T Mount wrote: 
     On Wed, 28 Oct 1998, Murad Nayal wrote: 
  > > I am baffled:   > >   > > I wrote a small java program to test postgresql jdbc driver. the
applet   > > runs fine locally using applet viewer. indicating that the driver is   > > recognizing the url and
respondingto it correctly. however I get the
 
  > > message "NO suitable Driver" when the applet is run from a remote   > > browser. the
Class.forName("postgresql.Driver");does not produce an   > > exception leading me to believe that the Driver is found
butit is
 
not   > > accepting the url (same one that worked locally)? 
  Ok, applets can be horrible little things, and sometimes it's not their   fault. Nine times out of ten it's the
sandbox(applet security), or a   browser not handling java 1.1 or jdbc (some don't know about jdbc :-( ) 
 
  Your code looks ok. I placed your URL into an application here, and all I
  got was: 
  Connection failed: java.net.UnknownHostException:
godel.bioc.columbia.edu 
  which is ok, as I wasn't connected at the time ;-) 
  > > <Applet code="JDBCtest.class" archive=postgresql.jar width=300   > > height=300> </Applet> 
  As far as I can see, your problem is here. 
  First, don't put .class in the code argument. It can break some browsers.
  Technically it's the class name that goes here, not the file name. 
  The main problem is the archive argument. The browser is loading the   postgresql.jar file, looking for the JDBCtest
class.It fails, so it then
 
  looks at the directory that the html file is in. It find's JDBCtest, but   as it's not in the jar file, some browsers
implementationsof the   "Sandbox" prevents the driver to be found. 
 
  There are two solutions: 
          extract the files from postgresql.jar into your html directory 
  or 
          create a new jar file containing the contents of postgresql.jar           and your applet. 
  Remember: it's important to keep the directory structure. 


Thank you for your suggestions. I followed your directions by unzipping the 
jar file in the html directory, removed the archive attribute from the 
<applet> tag and remove the class extension from the code attribute in the 
applet tag. Now netscape produces: user authentication failed exception
while 
internet explorer produces No suitable driver exception. Mind you, the 
connection works just fine if you do it using the appletviewer locally on
the 
machine. I am including next a copy of the html and the java files with just

the user password obsecured (you have to trust me it does work :-)). 

thanks indeed for any suggestions and help 


pgsql-interfaces by date:

Previous
From: Anjan Borthakur
Date:
Subject: psql error message overriding
Next
From: Anders Svensson
Date:
Subject: Re: [INTERFACES] Jdbc-WebServer