Обсуждение: Postgresql-JDBC connectivity
Hi... I am novice user of Postgresql8.0.3. I managed to export the database from sql server. We have all our application in JSP. I want to install the org.postgresql.driver.. I completed the following steps... 1.Downloaded the jar file from http://jdbc.postgres.org 2. Copied it in the lib folder of Jakarta.. 3. Edited the pages to use the Driver..am still not able to connect... Where am I going wrong?? Minalac
Hi, How are you trying to connect, what is the error message, specifically which lib directory of jakarta did you copy it into? Dave On 16-Jun-05, at 2:46 AM, Minal wrote: > Hi... > I am novice user of Postgresql8.0.3. I managed to export the > database from sql server. We have all our application in JSP. I > want to install the org.postgresql.driver.. > I completed the following steps... > 1.Downloaded the jar file from http://jdbc.postgres.org > 2. Copied it in the lib folder of Jakarta.. > 3. Edited the pages to use the Driver..am still not able to connect... > > Where am I going wrong?? > Minalac > > ---------------------------(end of > broadcast)--------------------------- > TIP 5: Have you checked our extensive FAQ? > > http://www.postgresql.org/docs/faq > >
I set the classpath, copied in the lib folder of web-inf. If I try to
run a simple java program shown below:
import java.sql.*;
public class Example1
{
public static void main(String[] argv)
{
System.out.println("Checking if Driver is registerd");
try
{
Class.forName("org.postgresql.Driver");
}
catch(ClassNotFoundException cnfe)
{
System.out.println("Couldn't find the Driver");
cnfe.printStackTrace();
System.exit(1);
}
System.out.println("registered the Driver OK, so lets make a
connection");
Connection c = null;
try
{
c=
DriverManager.getConnection("jdbc:postgresql://localhost/trainneedcorp","postgres","admin");
}
catch(SQLException se)
{
System.out.println("Couldnt connect");
se.printStackTrace();
System.exit(1);
}
if(c != null)
System.out.println("WE CONNECTED");
else
System.out.println("Reaching here is not done");
}
}
I get the following error:
java.lang.ClassNotFoundException: org.postgresql.Driver
at java.net.URLClassLoader$1.run(URLClassLoader.java:199)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:141)
at Example1.main(Example1.java:10)
Dave Cramer wrote:
> Hi,
>
> How are you trying to connect, what is the error message,
> specifically which lib directory of jakarta did you copy it into?
>
> Dave
> On 16-Jun-05, at 2:46 AM, Minal wrote:
>
>> Hi...
>> I am novice user of Postgresql8.0.3. I managed to export the
>> database from sql server. We have all our application in JSP. I want
>> to install the org.postgresql.driver..
>> I completed the following steps...
>> 1.Downloaded the jar file from http://jdbc.postgres.org
>> 2. Copied it in the lib folder of Jakarta..
>> 3. Edited the pages to use the Driver..am still not able to connect...
>>
>> Where am I going wrong??
>> Minalac
>>
>> ---------------------------(end of
>> broadcast)---------------------------
>> TIP 5: Have you checked our extensive FAQ?
>>
>> http://www.postgresql.org/docs/faq
>>
>>
>
>
You need to put it in common/lib under jakarta's home directory. That's
the only place the class loader can find it.
Minal wrote:
> I set the classpath, copied in the lib folder of web-inf. If I try to
> run a simple java program shown below:
> import java.sql.*;
>
> public class Example1
> {
> public static void main(String[] argv)
> {
> System.out.println("Checking if Driver is registerd");
> try
> {
> Class.forName("org.postgresql.Driver");
> }
> catch(ClassNotFoundException cnfe)
> {
> System.out.println("Couldn't find the Driver");
> cnfe.printStackTrace();
> System.exit(1);
> }
> System.out.println("registered the Driver OK, so lets make a
> connection");
> Connection c = null;
> try
> {
> c=
> DriverManager.getConnection("jdbc:postgresql://localhost/trainneedcorp","postgres","admin");
>
> }
> catch(SQLException se)
> {
> System.out.println("Couldnt connect");
> se.printStackTrace();
> System.exit(1);
> }
> if(c != null)
> System.out.println("WE CONNECTED");
> else
> System.out.println("Reaching here is not done");
> }
> }
> I get the following error:
>
> java.lang.ClassNotFoundException: org.postgresql.Driver
> at java.net.URLClassLoader$1.run(URLClassLoader.java:199)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
> at java.lang.Class.forName0(Native Method)
> at java.lang.Class.forName(Class.java:141)
> at Example1.main(Example1.java:10)
>
>
> Dave Cramer wrote:
>
>> Hi,
>>
>> How are you trying to connect, what is the error message,
>> specifically which lib directory of jakarta did you copy it into?
>>
>> Dave
>> On 16-Jun-05, at 2:46 AM, Minal wrote:
>>
>>> Hi...
>>> I am novice user of Postgresql8.0.3. I managed to export the
>>> database from sql server. We have all our application in JSP. I want
>>> to install the org.postgresql.driver..
>>> I completed the following steps...
>>> 1.Downloaded the jar file from http://jdbc.postgres.org
>>> 2. Copied it in the lib folder of Jakarta..
>>> 3. Edited the pages to use the Driver..am still not able to connect...
>>>
>>> Where am I going wrong??
>>> Minalac
>>>
>>> ---------------------------(end of
>>> broadcast)---------------------------
>>> TIP 5: Have you checked our extensive FAQ?
>>>
>>> http://www.postgresql.org/docs/faq
>>>
>>>
>>
>>
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 3: if posting/reading through Usenet, please send an appropriate
> subscribe-nomail command to majordomo@postgresql.org so that your
> message can get through to the mailing list cleanly
>
>
>
Show me the output of echo $CLASSPATH when you run this.
Dave
On 16-Jun-05, at 6:20 AM, Minal wrote:
> I set the classpath, copied in the lib folder of web-inf. If I try
> to run a simple java program shown below:
> import java.sql.*;
>
> public class Example1
> {
> public static void main(String[] argv)
> {
> System.out.println("Checking if Driver is registerd");
> try
> {
> Class.forName("org.postgresql.Driver");
> }
> catch(ClassNotFoundException cnfe)
> {
> System.out.println("Couldn't find the Driver");
> cnfe.printStackTrace();
> System.exit(1);
> }
> System.out.println("registered the Driver OK, so lets make a
> connection");
> Connection c = null;
> try
> {
> c= DriverManager.getConnection("jdbc:postgresql://localhost/
> trainneedcorp","postgres","admin");
> }
> catch(SQLException se)
> {
> System.out.println("Couldnt connect");
> se.printStackTrace();
> System.exit(1);
> }
> if(c != null)
> System.out.println("WE CONNECTED");
> else
> System.out.println("Reaching here is not done");
> }
> }
> I get the following error:
>
> java.lang.ClassNotFoundException: org.postgresql.Driver
> at java.net.URLClassLoader$1.run(URLClassLoader.java:199)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
> at java.lang.Class.forName0(Native Method)
> at java.lang.Class.forName(Class.java:141)
> at Example1.main(Example1.java:10)
>
>
> Dave Cramer wrote:
>
>
>> Hi,
>>
>> How are you trying to connect, what is the error message,
>> specifically which lib directory of jakarta did you copy it into?
>>
>> Dave
>> On 16-Jun-05, at 2:46 AM, Minal wrote:
>>
>>
>>> Hi...
>>> I am novice user of Postgresql8.0.3. I managed to export the
>>> database from sql server. We have all our application in JSP. I
>>> want to install the org.postgresql.driver..
>>> I completed the following steps...
>>> 1.Downloaded the jar file from http://jdbc.postgres.org
>>> 2. Copied it in the lib folder of Jakarta..
>>> 3. Edited the pages to use the Driver..am still not able to
>>> connect...
>>>
>>> Where am I going wrong??
>>> Minalac
>>>
>>> ---------------------------(end of
>>> broadcast)---------------------------
>>> TIP 5: Have you checked our extensive FAQ?
>>>
>>> http://www.postgresql.org/docs/faq
>>>
>>>
>>>
>>
>>
>>
>
>
>
i have this jar file and have copied it in /usr/local/tomcat/common/lib
path.....
This is the jar file I am using....
postgresql-8.0-311.jdbc3.jar
I did as you said but am still getting the same error....Am I using the
correct file???
Checking if Driver is registerd
Couldn't find the Driver
java.lang.ClassNotFoundException: org.postgresql.Driver
at java.net.URLClassLoader$1.run(URLClassLoader.java:199)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:141)
at Example1.main(Example1.java:10)
Restart tomcat and try it again. When you add a jar I always have to restart tomcat. -Prasanth. Minal Aryamane wrote: > i have this jar file and have copied it in /usr/local/tomcat/common/lib > path..... > This is the jar file I am using.... > postgresql-8.0-311.jdbc3.jar > I did as you said but am still getting the same error....Am I using the > correct file??? > > Checking if Driver is registerd > Couldn't find the Driver > java.lang.ClassNotFoundException: org.postgresql.Driver > at java.net.URLClassLoader$1.run(URLClassLoader.java:199) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(URLClassLoader.java:187) > at java.lang.ClassLoader.loadClass(ClassLoader.java:289) > at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274) > at java.lang.ClassLoader.loadClass(ClassLoader.java:235) > at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302) > at java.lang.Class.forName0(Native Method) > at java.lang.Class.forName(Class.java:141) > at Example1.main(Example1.java:10) > > > ---------------------------(end of broadcast)--------------------------- > TIP 1: subscribe and unsubscribe commands go to majordomo@postgresql.org > >