Обсуждение: JDBC APPLET Problem
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/
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
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/
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/
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
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 ------------------------------------------------------------------