Обсуждение: JDBC APPLET Problem

Поиск
Список
Период
Сортировка

JDBC APPLET Problem

От
v j
Дата:
Dear Sir,Now I try to run the Java Program by using JDBC
PostgreSql through Web Browser.
I set the file pg_hba.conf as

local  all                                   trust
host   all   127.0.0.1   255.255.255.255     trust
host   all     0.0.0.0           0.0.0.0     trust

and the java code as shown below .....
import java.sql.*;import java.applet.*;import java.awt.*;import java.awt.event.*;import java.net.*;import java.io.*;


public class SampleApplet extends Applet implements
ActionListener 
{     Connection conn;     Statement stmt;String state_code;        private TextField Tinput;private TextField
Toutput;privateTextField Terror;           private Button sqlprocess;         public void init(){             try{
Class.forName ("org.postgresql.Driver");}    catch(Exception ex){        ex.printStackTrace();}        setFont(new
Font("TimesRoman",Font.PLAIN,15));   setLayout(null);        Label Linput = new Label("Enter a state code: ");
Tinput= new TextField(10);    Label Loutput = new Label("Sql Output");    Toutput = new TextField(30);    Terror = new
TextField(100);   sqlprocess = new Button("SqlQuery");        Linput.setBounds(10,30,150,30);
Tinput.setBounds(170,20,100,30);   Loutput.setBounds(10,80,100,30);    Toutput.setBounds(110,80,100,30);
Terror.setBounds(10,150,200,30);   sqlprocess.setBounds(50,210,80,30);        add(Linput);    add(Tinput);
add(Loutput);   add(Toutput);    add(Terror);    add(sqlprocess);        sqlprocess.addActionListener(this);
 
  }               public void start() {   try{ conn =
DriverManager.getConnection("jdbc:postgresql://fmlhost.fml.t.u-tokyo.ac.jp/test","postgres","");        stmt =
conn.createStatement();                  }    catch(Exception ex){                ex.printStackTrace();
Terror.setText(ex.getMessage());           }              }         public void actionPerformed(ActionEvent ae) {
  if(ae.getActionCommand()=="SqlQuery"){                    state_code = Tinput.getText();              try{ ResultSet
res= stmt.executeQuery( "Select
 
name "+"From statename "+"Where code =
'"+state_code+"'");            if(res!=null)            while(res.next())                {String state_name =
res.getString(1);               Toutput.setText(state_name);}                res.close();            stmt.close();
     conn.close();       }              catch(Exception ex){           ex.printStackTrace(); }                       }
}        
 
}

and I get the error message as

"No suitable driver"

Please advice me for this problem.

Thank you 


__________________________________________________
Get personalized email addresses from Yahoo! Mail - only $35 
a year!  http://personal.mail.yahoo.com/


Re: JDBC APPLET Problem

От
Bruno Dickhoff
Дата:
Hello v,

Thursday, February 01, 2001, 2:16:10 PM, you wrote:

vj>    public void start() {
vj>            try{ conn =
vj> DriverManager.getConnection("jdbc:postgresql://fmlhost.fml.t.u-tokyo.ac.jp/test","postgres","");
vj>                         stmt = conn.createStatement();                          
vj>            }

Maybe you forgot to load the driver?

Excerpt from the SUN docs:
------------------------
Loading Drivers
Loading the driver or drivers you want to use is very simple and involves just one line of code. If, for example, you
wantto use the JDBC-ODBC Bridge driver, the following code will load it:
 

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Your driver documentation will give you the class name to use. For instance, if the class name is jdbc.DriverXYZ , you
wouldload the driver with the following line of code:
 

Class.forName("jdbc.DriverXYZ");

You do not need to create an instance of a driver and register it with the DriverManager because calling Class.forName
willdo that for you automatically. If you were to create your own instance, you would be creating an unnecessary
duplicate,but it would do no harm.
 

When you have loaded a driver, it is available for making a connection with a DBMS. 
-------------

-- 
Best regards,Bruno                            mailto:bruno@dickhoff.de




Re: JDBC APPLET Problem

От
"S.A.Pamungkas"
Дата:
Hi VJ,

I had experience that connecting Postgresql (JDBC) by
Applet has several (many) problems. The most problem
is about driver such as "no suitable driver".

So, I decided to use Java Servlet in the server side
instead of Applet. Applet is used only in the client
side.

And Applet-Servlet-JDBC-Postgresql communication
provides good system for data collection and(or) data
retrieval (including BLOB).

Hope that this information helps you.

Regard.

-S.A.Pamungkas- 





--- v j <jvs_a@yahoo.com> wrote:
> Dear Sir,
>  Now I try to run the Java Program by using JDBC
> PostgreSql through Web Browser.
> I set the file pg_hba.conf as
> 
> local  all                                   trust
> host   all   127.0.0.1   255.255.255.255     trust
> host   all     0.0.0.0           0.0.0.0     trust
> 
> and the java code as shown below .....
> 
>  import java.sql.*;
>  import java.applet.*;
>  import java.awt.*;
>  import java.awt.event.*;
>  import java.net.*;
>  import java.io.*;
> 
> 
> public class SampleApplet extends Applet implements
> ActionListener 
> {
>       Connection conn;
>       Statement stmt;
>     String state_code;
>     
>          private TextField Tinput;
>     private TextField Toutput;
>     private TextField Terror;
>     
>          private Button sqlprocess;
>     
>     
>         
>    public void init(){
>        
>        
>            try{ Class.forName  ("org.postgresql.Driver");}
>         catch(Exception ex){
>             ex.printStackTrace();}
>         
>         setFont(new Font("TimesRoman",Font.PLAIN,15));
>         setLayout(null);
>         
>         Label Linput = new Label("Enter a state code: ");
>         Tinput = new TextField(10);
>         Label Loutput = new Label("Sql Output");
>         Toutput = new TextField(30);
>         Terror = new TextField(100);
>         sqlprocess = new Button("SqlQuery");
>         
>         Linput.setBounds(10,30,150,30);
>         Tinput.setBounds(170,20,100,30);
>         Loutput.setBounds(10,80,100,30);
>         Toutput.setBounds(110,80,100,30);
>         Terror.setBounds(10,150,200,30);
>         sqlprocess.setBounds(50,210,80,30);
>         
>         add(Linput);
>         add(Tinput);
>         add(Loutput);
>         add(Toutput);
>         add(Terror);
>         add(sqlprocess);
>         
>         sqlprocess.addActionListener(this);
> 
>    }          
>        
>    public void start() {
>        try{ conn =
>
DriverManager.getConnection("jdbc:postgresql://fmlhost.fml.t.u-tokyo.ac.jp/test","postgres","");
>             stmt = conn.createStatement();                
>        }
>         catch(Exception ex){
>             
>             ex.printStackTrace();
>             Terror.setText(ex.getMessage());
>                 }            
>    }    
>    
>     public void actionPerformed(ActionEvent ae) {
>         
>        if(ae.getActionCommand()=="SqlQuery"){
>          
>          
>            state_code = Tinput.getText();
>            
>            try{ ResultSet res = stmt.executeQuery( "Select
> name "+"From statename "+"Where code =
> '"+state_code+"'");
>                 if(res!=null)
>                 while(res.next())
>                     {String state_name = res.getString(1);
>                     Toutput.setText(state_name);}
>         
>                 res.close();
>                 stmt.close();
>                 conn.close();
>            }
>            
>            catch(Exception ex){
>                ex.printStackTrace(); }
>             
>              
>        }
>        
>     }  
>     
>     
> }
> 
> and I get the error message as
> 
> "No suitable driver"
> 
> Please advice me for this problem.
> 
> Thank you
>   
> 
> 
> __________________________________________________
> Get personalized email addresses from Yahoo! Mail -
> only $35 
> a year!  http://personal.mail.yahoo.com/


__________________________________________________
Get personalized email addresses from Yahoo! Mail - only $35 
a year!  http://personal.mail.yahoo.com/


Re: JDBC APPLET Problem

От
v j
Дата:
Dear Sir, Thanks you for everybody for advicing me.. I've already tried to include both jdbc7.0-1.2.jar
and postgresql.jar  archive with my applet and then
copy the jdbc7.0-1.2.jar and postgresql.jar file into
public_html directory(which is the location of
SampleApplet.class file)  and try to run the applet
through web browser again and the error message still
shown "No suitable driver".. how should I do more 

Thanks you
J. V.

--- PostgreSQL Server
<postgres@gonzo.lnxsoftware.com.mx> wrote:
> On Thu, 1 Feb 2001, v j wrote:
> 
> > Dear Sir,
> >  Now I try to run the Java Program by using JDBC
> > PostgreSql through Web Browser.
> > I set the file pg_hba.conf as
> > 
> > local  all                                   trust
> > host   all   127.0.0.1   255.255.255.255     trust
> > host   all     0.0.0.0           0.0.0.0     trust
> > 
> > and the java code as shown below .....
> > 
> >  import java.sql.*;
> >  import java.applet.*;
> >  import java.awt.*;
> >  import java.awt.event.*;
> >  import java.net.*;
> >  import java.io.*;
> > 
> > 
> > public class SampleApplet extends Applet
> implements
> > ActionListener 
> > {
> >       Connection conn;
> >       Statement stmt;
> >     String state_code;
> >     
> >          private TextField Tinput;
> >     private TextField Toutput;
> >     private TextField Terror;
> >     
> >          private Button sqlprocess;
> >     
> >     
> >         
> >    public void init(){
> >        
> >        
> >            try{ Class.forName 
> ("org.postgresql.Driver");}
> >         catch(Exception ex){
> >             ex.printStackTrace();}
> >         
> >         setFont(new Font("TimesRoman",Font.PLAIN,15));
> >         setLayout(null);
> >         
> >         Label Linput = new Label("Enter a state code:
> ");
> >         Tinput = new TextField(10);
> >         Label Loutput = new Label("Sql Output");
> >         Toutput = new TextField(30);
> >         Terror = new TextField(100);
> >         sqlprocess = new Button("SqlQuery");
> >         
> >         Linput.setBounds(10,30,150,30);
> >         Tinput.setBounds(170,20,100,30);
> >         Loutput.setBounds(10,80,100,30);
> >         Toutput.setBounds(110,80,100,30);
> >         Terror.setBounds(10,150,200,30);
> >         sqlprocess.setBounds(50,210,80,30);
> >         
> >         add(Linput);
> >         add(Tinput);
> >         add(Loutput);
> >         add(Toutput);
> >         add(Terror);
> >         add(sqlprocess);
> >         
> >         sqlprocess.addActionListener(this);
> > 
> >    }          
> >        
> >    public void start() {
> >        try{ conn =
> >
>
DriverManager.getConnection("jdbc:postgresql://fmlhost.fml.t.u-tokyo.ac.jp/test","postgres","");
> >             stmt = conn.createStatement();                
> >        }
> >         catch(Exception ex){
> >             
> >             ex.printStackTrace();
> >             Terror.setText(ex.getMessage());
> >                 }            
> >    }    
> >    
> >     public void actionPerformed(ActionEvent ae) {
> >         
> >        if(ae.getActionCommand()=="SqlQuery"){
> >          
> >          
> >            state_code = Tinput.getText();
> >            
> >            try{ ResultSet res = stmt.executeQuery(
> "Select
> > name "+"From statename "+"Where code =
> > '"+state_code+"'");
> >                 if(res!=null)
> >                 while(res.next())
> >                     {String state_name = res.getString(1);
> >                     Toutput.setText(state_name);}
> >         
> >                 res.close();
> >                 stmt.close();
> >                 conn.close();
> >            }
> >            
> >            catch(Exception ex){
> >                ex.printStackTrace(); }
> >             
> >              
> >        }
> >        
> >     }  
> >     
> >     
> > }
> > 
> > and I get the error message as
> > 
> > "No suitable driver"
> > 
> > Please advice me for this problem.
> > 
> > Thank you
> >   
> > 
> > 
> > __________________________________________________
> > Get personalized email addresses from Yahoo! Mail
> - only $35 
> > a year!  http://personal.mail.yahoo.com/
> > 
> 
> 
> 
> 
> Hello there :
> 
> You need to include your .jar archive with your
> applet
> 
> Just copy the jdbc jar to your applet directory 
> 
> 
> <html>
> <body
> <applet code=SampleApplet archive=jdbc7.0-1.2.jar 
> width=800 height=600>
> </applet>
> </body>
> </html>
> 
> 
> 
> 
> Saludos 
> 
> 
> Leonel
> 
> 


__________________________________________________
Get personalized email addresses from Yahoo! Mail - only $35 
a year!  http://personal.mail.yahoo.com/


Re: JDBC APPLET Problem

От
PostgreSQL Server
Дата:
On Thu, 1 Feb 2001, v j wrote:

> Dear Sir,
>  Now I try to run the Java Program by using JDBC
> PostgreSql through Web Browser.
> I set the file pg_hba.conf as
> 
> local  all                                   trust
> host   all   127.0.0.1   255.255.255.255     trust
> host   all     0.0.0.0           0.0.0.0     trust
> 
> and the java code as shown below .....
> 
>  import java.sql.*;
>  import java.applet.*;
>  import java.awt.*;
>  import java.awt.event.*;
>  import java.net.*;
>  import java.io.*;
> 
> 
> public class SampleApplet extends Applet implements
> ActionListener 
> {
>       Connection conn;
>       Statement stmt;
>     String state_code;
>     
>          private TextField Tinput;
>     private TextField Toutput;
>     private TextField Terror;
>     
>          private Button sqlprocess;
>     
>     
>         
>    public void init(){
>        
>        
>            try{ Class.forName  ("org.postgresql.Driver");}
>         catch(Exception ex){
>             ex.printStackTrace();}
>         
>         setFont(new Font("TimesRoman",Font.PLAIN,15));
>         setLayout(null);
>         
>         Label Linput = new Label("Enter a state code: ");
>         Tinput = new TextField(10);
>         Label Loutput = new Label("Sql Output");
>         Toutput = new TextField(30);
>         Terror = new TextField(100);
>         sqlprocess = new Button("SqlQuery");
>         
>         Linput.setBounds(10,30,150,30);
>         Tinput.setBounds(170,20,100,30);
>         Loutput.setBounds(10,80,100,30);
>         Toutput.setBounds(110,80,100,30);
>         Terror.setBounds(10,150,200,30);
>         sqlprocess.setBounds(50,210,80,30);
>         
>         add(Linput);
>         add(Tinput);
>         add(Loutput);
>         add(Toutput);
>         add(Terror);
>         add(sqlprocess);
>         
>         sqlprocess.addActionListener(this);
> 
>    }          
>        
>    public void start() {
>        try{ conn =
> DriverManager.getConnection("jdbc:postgresql://fmlhost.fml.t.u-tokyo.ac.jp/test","postgres","");
>             stmt = conn.createStatement();                
>        }
>         catch(Exception ex){
>             
>             ex.printStackTrace();
>             Terror.setText(ex.getMessage());
>                 }            
>    }    
>    
>     public void actionPerformed(ActionEvent ae) {
>         
>        if(ae.getActionCommand()=="SqlQuery"){
>          
>          
>            state_code = Tinput.getText();
>            
>            try{ ResultSet res = stmt.executeQuery( "Select
> name "+"From statename "+"Where code =
> '"+state_code+"'");
>                 if(res!=null)
>                 while(res.next())
>                     {String state_name = res.getString(1);
>                     Toutput.setText(state_name);}
>         
>                 res.close();
>                 stmt.close();
>                 conn.close();
>            }
>            
>            catch(Exception ex){
>                ex.printStackTrace(); }
>             
>              
>        }
>        
>     }  
>     
>     
> }
> 
> and I get the error message as
> 
> "No suitable driver"
> 
> Please advice me for this problem.
> 
> Thank you
>   
> 
> 
> __________________________________________________
> Get personalized email addresses from Yahoo! Mail - only $35 
> a year!  http://personal.mail.yahoo.com/
> 




Hello there :

You need to include your .jar archive with your applet

Just copy the jdbc jar to your applet directory 


<html>
<body
<applet code=SampleApplet archive=jdbc7.0-1.2.jar  width=800 height=600>
</applet>
</body>
</html>




Saludos 


Leonel




different methods

От
Manika Dey
Дата:
Hi, we are acquiring data of from systems on windows and  WindowsNT platform ,size of datafiles are in gigabytes(GB) My
postgresdatabase is installed on sun solaris platform.
 
 I would like to the know about the different methods or techniques  that i can apply to transfer the  data to my
postgresdatabase .All the systems(computer ) are connect through network.
 
 
-------------------------------------------------------------------

From:-                          | Ms. Manika Dey.                |Ph.No:--Engineer-SC (Comp. Tech.)      | IPR -- 02712
-69276 I.P.R                          |          EXT 336,315BHAT, GANDHINAGAR              | Residence -- 079 -7421117
Gujrat-- 382 428              | FAX --- 69017 ------------------------------------------------------------------