Re: [JDBC] JDBC - Mailing list pgsql-general
From | Dave Cramer |
---|---|
Subject | Re: [JDBC] JDBC |
Date | |
Msg-id | 1042635354.1010.197.camel@inspiron.cramers Whole thread Raw |
In response to | Re: JDBC (Marcelo Pereira <gandalf@sum.desktop.com.br>) |
Responses |
Re: [JDBC] JDBC
|
List | pgsql-general |
Marcelo, Just type java TestPostreSQL to run it Dave On Wed, 2003-01-15 at 08:08, Marcelo Pereira wrote: > Hi Jeffrey, > > Thanks for your example code. I have compiled it without any problem, but > when I try to run I have the following: > > $ javac TestPostgreSQL.java > $ java TestPostgreSQL.class > Exception in thread > "main" java.lang.NoClassDefFoundError: TestPostgreSQL/class > > $ java -classpath > /usr/local/pgsql/share/java/postgresql.jar:. TestPostgreSQL.class > Exception in thread > "main" java.lang.NoClassDefFoundError: TestPostgreSQL/class > > $ export CLASSPATH=/usr/local/pgsql/share/java/postgresql.jar:. > $ java TestPostgreSQL.class > Exception in thread > "main" java.lang.NoClassDefFoundError: TestPostgreSQL/class > > As you can see I have this problem, whatever I try to do. So I thought my > JDBC driver wasn't properly compiled, so I have downloaded the 7.3 JDBC > driver from PostgreSQL.org (pg73jdbc1.jar) and run all the tests above, > always with the same problem. > > What am I doing wrong?? > > Thanks in advance and > Best Regards, > > Marcelo Pereira > > -- Remember that only God and ^[:w saves. > __ > (_.\ © Marcelo Pereira | > / / ___ marcelo@pereira.com | > / (_/ _ \__ [Math|99]-IMECC | > _______\____/_\___)___Unicamp_______________/ > > --- Jeffrey Melloy, with his fast fingers, wrote: > > :> Marcelo Pereira wrote: > :> > :> >Would you send to me a really simple example java source code using jdbc, > :> >acessing a simple table at PostgreSQL > :> > > :> > :> Giving credit where credit is due, this is Mark Liyanage's simple java > :> program, from www.entorpy.ch. It was written for OS X, but there > :> shouldn't be a problem. > :> > :> /* > :> * TestPostgreSQL.java > :> * > :> * > :> * History: > :> * > :> * When Who What > :> * ============================================================================== > :> * 2001-06-23 Marc Liyanage First version > :> * > :> * > :> * License: > :> * > :> * Copyright abandoned 2001 by Marc Liyanage > :> * Do with this whatever you want. > :> * > :> */ > :> > :> import java.sql.*; > :> > :> /** > :> * The TestPostgreSQL class shows how to access the PostgreSQL > :> * DB server on Mac OS X using the JDBC interface. > :> * It assumes the installation has been performed according > :> * to the instructions at http://www.entropy.ch/software/macosx/postgresql. > :> * > :> * > :> * You compile it like this: > :> * > :> * % javac TestPostgreSQL.java > :> * > :> * Make sure that the PostgreSQL server has been > :> * started with the -i flag. This is not the case in > :> * the example lines of the installation instructions mentioned > :> * above and in the StartupItem package that's available > :> * from the same location. The -i flag tells the DB server > :> * to listen for connection requests from the network > :> * and I have left it off by default for security reasons. > :> * > :> * If the server is running correctly (with -i), run the Test like this: > :> * (in the same directory where you compiled the example) > :> * > :> * % java -classpath /usr/local/pgsql/share/java/postgresql.jar:. TestPostgreSQL > :> * > :> * You should see the current date as returned by the DB server: > :> * > :> * 2001-06-23 16:31:49+02 > :> * > :> * > :> * @author Marc Liyanage > :> * @version 1.0 > :> */ > :> public class TestPostgreSQL { > :> > :> > :> public static void main(String argv[]) throws Exception { > :> > :> // Load the driver class > :> // > :> Class.forName("org.postgresql.Driver"); > :> > :> // Try to connect to the DB server. > :> // We tell JDBC to use the "postgresql" driver > :> // and to connect to the "template1" database > :> // which should always exist in PostgreSQL. > :> // We use the username "postgres" and no > :> // password to connect. Since we're not accessing > :> // any tables but only an SQL function > :> // this should work. > :> // > :> Connection conn = DriverManager.getConnection( > :> "jdbc:postgresql:template1", > :> "postgres", > :> "" > :> ); > :> > :> // Set up and run a query that fetches > :> // the current date using the "now()" PostgreSQL function. > :> // > :> Statement stmt = conn.createStatement(); > :> ResultSet rset = stmt.executeQuery("SELECT now();"); > :> > :> // Iterate through the rows of the result set > :> // (obviously only one row in this example) and > :> // print each one. > :> // > :> while (rset.next()) { > :> System.out.println(rset.getString(1)); > :> } > :> > :> // Close result set, statement and DB connection > :> // > :> rset.close(); > :> stmt.close(); > :> conn.close(); > :> > :> } > :> > :> > :> } > :> > :> > :> > :> > :> > :> > :> ---------------------------(end of broadcast)--------------------------- > :> TIP 6: Have you searched our list archives? > :> > :> http://archives.postgresql.org > :> > > > ---------------------------(end of broadcast)--------------------------- > TIP 6: Have you searched our list archives? > > http://archives.postgresql.org -- Dave Cramer <Dave@micro-automation.net>
pgsql-general by date: