Ciao a tutti,
ho provato a connettermi con il db di access:

codice:
public void addTipoMacchinaDB(String codice, String tipoMacchina){
		 try {
		
			    try {
			      Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");			     
			    } catch (ClassNotFoundException e) {
			      System.out.println ("MySQL device driver does not exist");
			      System.exit(1);
			    }

			.
			    Connection conn = DriverManager.getConnection("jdbc:odbc:magazzino");

			 
			    Statement stmt = conn.createStatement();

			
			    ResultSet rset = stmt.executeQuery("INSERT INTO MACCHINE(COD, TIPO) VALUES('qqqjq', 'rfefer');"); 
			  
			    rset.close();
			
			    stmt.close();
			
			    conn.close();   
			   } catch (SQLException e) {
			      System.out.println("Error accessing DB ");
			      System.out.println("  Error code is : "+e.getErrorCode());
			      System.out.println("  Error message is :"+e.getMessage());
			   }
se provo a leggere nel db tutto funziona se però provo ad inserire dei dati non mi inserisce niente sebene non ci siano errori sollevati. La cosa strana però è che in una classe precedentemente creata questo problema non si pone.
Ho provato a cancellare e ricreare la tabella. Ho provato anche ad inserire dati nella tabella che con l'altra classe funziona ma niente.