Alain.

Have you though about using the 'roles' that are available.

Create a role that has 'read only access', then add your user to that role. This is the link to the page in the docs.
http://db.apache.org/derby/docs/10.9/ref/rrefcreaterole.html

Then when you log in you log in a that specified 'read only' user. You can hard code this into the interface, and give a menu item to enable users to log in at a 'higher' level.

Also you can hook your derby into LDAP or other directory name service, and use a 'non priveleged user' from there.

David.

On 31/08/12 17:25, Alain Kuchta wrote:

Thank you for bringing this  to my attention.

*From:*Katherine Marsden [mailto:[email protected]]
*Sent:* Friday, August 31, 2012 11:23 AM
*To:* Derby Discussion
*Subject:* Re: Get a "read-only" connection using Derby EmbeddedDataSource40

On 8/31/2012 7:05 AM, Alain Kuchta wrote:

    Hello all,

    I've actually found an answer to my own question in the Derby
    Reference Manual.

    The java.sql.Connection method "setReadOnly(boolean)" is supported
    and performs as I desired.

    Perhaps someone else will found this snippet useful.


One word of caution: While Connection.setReadOnly works fine for Embedded. There is a long standing issue with the call with Client:
https://issues.apache.org/jira/browse/DERBY-911


Reply via email to