Ciao a tutti,
ho un'applicazione che si connette ad un DB con driver (org.apache.derby), il Db risiede nella cartella dell'applicazione e vi accedo con relative path.
Funziona bene su numerosi computer, ma su un utente da errore :
"java.sql.SQLException: Impossibile avviare il database 'SYSTEM/infoDb';
per i dettagli consultare l'eccezione successiva.
at org.apache.derby.impl.jdbc.SQLExceptionFactory40.g etSQLException
(UnknownSource)
at org.apache.derby.impl.jdbc.Util.newEmbedSQLExcepti on(Unknown Source)"
Questo errore di solito compare quando cerco di effettuare 2 accessi in contemporanea, ma non è il caso.
L'utente con l'errore non ha la responsabilità di amministratore sulla cartella dove risiede l'applicazione.
Potrebbe essere questa la causa, o altre restrizioni che ha l'account dell'utente ?

Grazie.

codice:
Class.forName("org.apache.derby.jdbc.EmbeddedDriver");
            String url = "jdbc:derby:SYSTEM/DB;create=true;user=**;password=**";
            Connection conn = DriverManager.getConnection(url);
            conn.setAutoCommit(false);
            java.sql.Statement exe = conn.createStatement();
            String QueryString = "SELECT * from APP.APP1";
            ResultSet rs = null;
            rs = exe.executeQuery(QueryString);
            int cont=0;
            while (rs.next()) {
            array[cont][0]=Integer.toString(rs.getInt(1));
            cont=cont+1;
            }