Обсуждение: begginer question jdbc not working

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

begginer question jdbc not working

От
Neil Dugan
Дата:
Hi I am very new to Java.

I am having trouble getting connection to a database.  I installed the
Debian package 'libpg-java' version '8.0-312-1'.

I can't seem to get it to work.  I copied the 'basic.java' example from
'/usr/share/doc/libpg-java/examples/example' to the '/tmp' directory.
Then tried to compile and run it.
$ javac basic.java
basic.java: In class 'example.basic':
basic.java: In method 'example.basic.main(java.lang.String[])':
basic.java:206: warning: The method 'setLogStream' in class
'java.sql.DriverManager' has been deprecated.
DriverManager.setLogStream(System.err);
                             ^
1 warning

$ java basic
java.lang.NoClassDefFoundError
    at java.lang.VMClassLoader.nativeDefineClass (VMClassLoader.java)
    at java.lang.VMClassLoader.defineClass (VMClassLoader.java:94)
    at java.lang.ClassLoader.defineClass (ClassLoader.java:673)
    at java.security.SecureClassLoader.defineClass
(SecureClassLoader.java:108)
    at java.net.URLClassLoader.findClass (URLClassLoader.java:926)
    at java.lang.ClassLoader.loadClass (ClassLoader.java:360)
    at java.lang.ClassLoader$1.loadClass (ClassLoader.java:1285)
    at java.lang.ClassLoader.loadClass (ClassLoader.java:304)
    at java.lang.VirtualMachine.main (VirtualMachine.java:99)

Any help in getting this to work would be appreciated.

Regard Neil.

Re: begginer question jdbc not working

От
Dave Cramer
Дата:
Neil,

Just a shot in the dark, but I'm guessing you don't have your
classpath set to the current directory.

ie CLASSPATH=./

that will find basic

then you will need to add postgresql to it as well.

Dave
On 3-Nov-05, at 9:15 PM, Neil Dugan wrote:

> Hi I am very new to Java.
>
> I am having trouble getting connection to a database.  I installed
> the Debian package 'libpg-java' version '8.0-312-1'.
>
> I can't seem to get it to work.  I copied the 'basic.java' example
> from '/usr/share/doc/libpg-java/examples/example' to the '/tmp'
> directory. Then tried to compile and run it.
> $ javac basic.java
> basic.java: In class 'example.basic':
> basic.java: In method 'example.basic.main(java.lang.String[])':
> basic.java:206: warning: The method 'setLogStream' in class
> 'java.sql.DriverManager' has been deprecated.
> DriverManager.setLogStream(System.err);
>                             ^
> 1 warning
>
> $ java basic
> java.lang.NoClassDefFoundError
>    at java.lang.VMClassLoader.nativeDefineClass (VMClassLoader.java)
>    at java.lang.VMClassLoader.defineClass (VMClassLoader.java:94)
>    at java.lang.ClassLoader.defineClass (ClassLoader.java:673)
>    at java.security.SecureClassLoader.defineClass
> (SecureClassLoader.java:108)
>    at java.net.URLClassLoader.findClass (URLClassLoader.java:926)
>    at java.lang.ClassLoader.loadClass (ClassLoader.java:360)
>    at java.lang.ClassLoader$1.loadClass (ClassLoader.java:1285)
>    at java.lang.ClassLoader.loadClass (ClassLoader.java:304)
>    at java.lang.VirtualMachine.main (VirtualMachine.java:99)
>
> Any help in getting this to work would be appreciated.
>
> Regard Neil.
>
> ---------------------------(end of
> broadcast)---------------------------
> TIP 2: Don't 'kill -9' the postmaster
>
>


Re: begginer question jdbc not working (solved)

От
Neil Dugan
Дата:
Dave Cramer wrote:
> Neil,
>
> Just a shot in the dark, but I'm guessing you don't have your  classpath
> set to the current directory.
>
> ie CLASSPATH=./
>
> that will find basic
>
> then you will need to add postgresql to it as well.
>
> Dave
> On 3-Nov-05, at 9:15 PM, Neil Dugan wrote:
>
>> Hi I am very new to Java.
>>
>> I am having trouble getting connection to a database.  I installed
>> the Debian package 'libpg-java' version '8.0-312-1'.
>>
>> I can't seem to get it to work.  I copied the 'basic.java' example
>> from '/usr/share/doc/libpg-java/examples/example' to the '/tmp'
>> directory. Then tried to compile and run it.
>> $ javac basic.java
>> basic.java: In class 'example.basic':
>> basic.java: In method 'example.basic.main(java.lang.String[])':
>> basic.java:206: warning: The method 'setLogStream' in class
>> 'java.sql.DriverManager' has been deprecated.
>> DriverManager.setLogStream(System.err);
>>                             ^
>> 1 warning
>>
>> $ java basic
>> java.lang.NoClassDefFoundError
>>    at java.lang.VMClassLoader.nativeDefineClass (VMClassLoader.java)
>>    at java.lang.VMClassLoader.defineClass (VMClassLoader.java:94)
>>    at java.lang.ClassLoader.defineClass (ClassLoader.java:673)
>>    at java.security.SecureClassLoader.defineClass
>> (SecureClassLoader.java:108)
>>    at java.net.URLClassLoader.findClass (URLClassLoader.java:926)
>>    at java.lang.ClassLoader.loadClass (ClassLoader.java:360)
>>    at java.lang.ClassLoader$1.loadClass (ClassLoader.java:1285)
>>    at java.lang.ClassLoader.loadClass (ClassLoader.java:304)
>>    at java.lang.VirtualMachine.main (VirtualMachine.java:99)
>>
>> Any help in getting this to work would be appreciated.
>>
>> Regard Neil.
>>
>> ---------------------------(end of  broadcast)---------------------------
>> TIP 2: Don't 'kill -9' the postmaster
>>
>>
>
>
Thanks Dave and others,

I got the example to work.
I had to set the CLASSPATH and put the source in an 'examples' subdir.

Regards Neil.