Hi Sunitha

Once the database is booted by the server using 'jdbc:derby://localhost:1527/classpath:adb' - the first time, the later connections
can use 'jdbc:derby://localhost:1527/adb'.

Here is what I tired:

_First Connection:_

C:\temp>java org.apache.derby.tools.ij
ij version 10.2
ij> connect 'jdbc:derby://localhost:1527/adb';
ERROR 08004: The application server rejected establishment of the connection. A
n attempt was made to access a database, adb, which was not found.
ij> connect 'jdbc:derby://localhost:1527/classpath:adb';
ij> select * from foo.table1;
ID
-----------
1

1 row selected
ij> quit;

_Later connections :_

C:\temp>java org.apache.derby.tools.ij
ij version 10.2
ij> connect 'jdbc:derby://localhost:1527/adb';
ij> select * from foo.table1;
ID
-----------
1

1 row selected

Needless to say, if the server is recycled, the above steps needs to be repeated.

Hope the above helps.

Regards,
Rajesh

Sunitha Kambhampati wrote:

Hi All,

What is the correct way to connect to a database in a jar using the client driver. Is this possible currently ?

I tried the following:
1. created database tdb3, created a jar with the database in it . Jar file is tdb3.jar
2.  Put tdb3.jar in classpath of network server and started the server.

When I try to connect to database tdb3, using ij , I get
ij version 10.1
ij> connect 'jdbc:derby://localhost:1527/tdb3';
ERROR 08004: The application server rejected establishment of the connection. A
n attempt was made to access a database, tdb3, which was not found.

When I try to use embedded ( and classpath is set to tdb3) , I can of course connect OK with the url
ij>connect 'jdbc:derby:classpath:tdb3';
ij>

Thanks,
Sunitha.



Reply via email to