Pagina 4 di 4 primaprima ... 2 3 4
Visualizzazione dei risultati da 31 a 37 su 37
  1. #31
    Utente di HTML.it L'avatar di @DI3GO@
    Registrato dal
    Nov 2008
    Messaggi
    537
    se era linux era semplice...
    un bel sudo ed eri ok....ma in windows....
    Nipote: persona incompetente, con le soli doti di "copia/incolla" e la creazione automatica di siti internet ed interfaccie grafiche.Compie lavori apparentemente qualificati e richiesta una modifica sparisce in quatemala con i pochi soldi ottenuti.[...] Fonte la Diegonzelli

  2. #32
    Utente di HTML.it L'avatar di @DI3GO@
    Registrato dal
    Nov 2008
    Messaggi
    537
    Trovato qualche soluzione in merito???
    Nipote: persona incompetente, con le soli doti di "copia/incolla" e la creazione automatica di siti internet ed interfaccie grafiche.Compie lavori apparentemente qualificati e richiesta una modifica sparisce in quatemala con i pochi soldi ottenuti.[...] Fonte la Diegonzelli

  3. #33
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    81
    no ma appena posso esporto tutto e testo su un altro windows.

  4. #34
    Utente di HTML.it L'avatar di @DI3GO@
    Registrato dal
    Nov 2008
    Messaggi
    537
    Ma accade la stessa cosa su qualsiasi cartella che crei?
    Ma tu avendo implementato winVista ti chiede anche i permessi per le operazioni più banali?
    Ovvero ti compare il popup che ti dice che devi avere i privilegi da amministratore per fare questa cosa??
    Se si disabilitala....anche perchè è una feature utile a coloro che sul computer potrebbero recare danni e non a coloro che i computer lo sanno usare...risulta esser solo un impiccio....( Utile però per analizzare situazioni di utenti finali di applicazioni per utenti non professionisti )

    Modificato per non insultare nessuno.
    Nipote: persona incompetente, con le soli doti di "copia/incolla" e la creazione automatica di siti internet ed interfaccie grafiche.Compie lavori apparentemente qualificati e richiesta una modifica sparisce in quatemala con i pochi soldi ottenuti.[...] Fonte la Diegonzelli

  5. #35
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    81
    non no non mi esce nessun popup, in realta io ho xp, ho solo una skin personalizzata che mi colora le barre e le cartelle con i colori di vista. questa personalizzazione mi fa si che tutte le cartelle esistenti e che creo abbiano come attributo "solo lettura" e questo attributo non va via.
    Tra l'altro l'ho scoperto per caso oggi perchè non mi ha comunque mai creato problema.

  6. #36
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    81
    lo uppo perchè ci sono novità ma comunque non ho ancora capito del tutto come fare.
    Ricapitolando, escludendo i vari metodi che ho implementato, ho creato una classe di lancio che mi deve fare una insert in un db access.

    codice:
    // PROVA INSERIMENTO 
    	    int righeInserite;
    	    Statement st=null;
    	    Connection connessione=null;
    	    try
    	    {
    	    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    		connessione = DriverManager.getConnection("jdbc:odbc:deposito");	
    	    st=connessione.createStatement();	
    	    String sql="INSERT INTO articoli (codice,descrizione,quantita,prezzo) VALUES ('0090','scanner',1000,45);";
    		System.out.println(sql);
    		righeInserite=st.executeUpdate(sql);
    		System.out.println("righeInserite= "+righeInserite);
    		//connessione.commit();
    		//connessione.close();
    		boolean a=connessione.getAutoCommit();
    		System.out.println("a= "+a);
    		}
    	    catch (SQLException ex)
    		{
    	     ex.printStackTrace();	
    		 System.out.println("errore, metodo elenca,sql");
    		}
    	    catch (ClassNotFoundException ex1)
      	    {
    		 ex1.printStackTrace();
    		 System.out.println("errore 2");
    	    }
    	    finally
    		{
    			if (st!=null)
    			{	try 
    				{
    					st.close();
    				}
    				catch (SQLException ex2)
    				{
    					System.out.println("errore di chiusura");
    				}
    			}
    		
    		}
    ottengo come output:
    INSERT INTO articoli (codice,descrizione,quantita,prezzo) VALUES ('0090','scanner',1000,45);
    righeInserite= 1
    a= true

    purtroppo l'inserimento è solo virtuale, nonostante l'autocommit i dati sul db non vengono inseriti.

    Se poi disasterisco connessione.close ottengo
    codice:
    // PROVA INSERIMENTO 
    	    int righeInserite;
    	    Statement st=null;
    	    Connection connessione=null;
    	    try
    	    {
    	    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    		connessione = DriverManager.getConnection("jdbc:odbc:deposito");	
    	    st=connessione.createStatement();	
    	    String sql="INSERT INTO articoli (codice,descrizione,quantita,prezzo) VALUES ('0090','scanner',1000,45);";
    		System.out.println(sql);
    		righeInserite=st.executeUpdate(sql);
    		System.out.println("righeInserite= "+righeInserite);
    		//connessione.commit();
    		connessione.close(); 
    		boolean a=connessione.getAutoCommit();
    		System.out.println("a= "+a);
    		}
    	    catch (SQLException ex)
    		{
    	     ex.printStackTrace();	
    		 System.out.println("errore, metodo elenca,sql");
    		}
    	    catch (ClassNotFoundException ex1)
      	    {
    		 ex1.printStackTrace();
    		 System.out.println("errore 2");
    	    }
    	    finally
    		{
    			if (st!=null)
    			{	try 
    				{
    					st.close();
    				}
    				catch (SQLException ex2)
    				{
    					System.out.println("errore di chiusura");
    				}
    			}
    		
    		}
    e come output:

    INSERT INTO articoli (codice,descrizione,quantita,prezzo) VALUES ('0090','scanner',1000,45);
    righeInserite= 1
    java.sql.SQLException: Connection is closed
    at sun.jdbc.odbc.JdbcOdbcConnection.validateConnectio n(Unknown Source)
    at sun.jdbc.odbc.JdbcOdbcConnection.getAutoCommit(Unk nown Source)
    errore, metodo elenca,sql
    at myorm.Lancio.main(Lancio.java:174)

    ma come per magia stavolta i dati sono stati inseriti?

    com'è possibile tutto questo?

  7. #37
    Utente di HTML.it L'avatar di @DI3GO@
    Registrato dal
    Nov 2008
    Messaggi
    537
    Probabilmente perchè il db access applica le modifiche solo quando si chiude la connessione....
    poi ovviamente l'eccezione è dovuta al fatto che fai la close e poi subito dopo interroghi nuovamente la connessione....penso sia solamente un errore di distrazione.
    Quindi sposa la close sotto e dovrebbe sistemarsi tutto....
    Non mi ricordavo di questa particolarità dei db di Access.
    Nipote: persona incompetente, con le soli doti di "copia/incolla" e la creazione automatica di siti internet ed interfaccie grafiche.Compie lavori apparentemente qualificati e richiesta una modifica sparisce in quatemala con i pochi soldi ottenuti.[...] Fonte la Diegonzelli

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.