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; }

Rispondi quotando