You are viewing a plain text version of this content. The canonical link for it is here.
Posted to derby-dev@db.apache.org by Kathey Marsden <km...@Sourcery.Org> on 2004/09/03 20:11:13 UTC

Error Messages with Network server and the IBM DB2 Universal JDBC Driver

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

This is a common stumbling block so I just thought I would mention ...

By default, the IBM DB2 Universal JDBC Driver  does not retrieve message
text. This is because it has to invoke a separate stored procedure to
get the message text.  There are performance and unit of work
considerations in turning the message retrieval on so it is left as a
connection attribute.

To retrieve messages with Universal Driver set the connection attribute
~ retrieveMessagesFromServerOnGetMessage=true

The Universal Driver URL format is as follows
jdbc:derby:net://server[:port]/databaseName[:propertyKey=value;...]

In ij you could connect like this:

ij>connect
'jdbc:derby:net://localhost:1527/mydb;create=true:user=me;password=secret;retrieveMessagesFromServerOnGetMessage=true;';

Note that
1) Derby embedded attributes (e.g create=true) are passed as part of the
databaseName.

2) There is a ":" between the databaseName (along with embedded
attributes) and the Universal driver attributes

3) Each Universal Driver attribute (including the last one) is followed
by a ';'

4) The Universal Driver  requires that the user and password attributes
be set.

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (MingW32)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFBOLPBG0h36bFmkocRAlKlAJ4r+EWWRkijxhq20HhgnFmjpkfLZQCfcsTJ
TlcNfsHWz7vvb3oF4GJlAaI=
=0QUL
-----END PGP SIGNATURE-----