Ciao a tutti,
ho questo problema, ho creato una classe Connesione dove includo la connesione ad un db access e poi ho creato una classe utente che dovrebbe fare la query di inserimento nel db.
Il problema è che mi genera un eccezzione Java.lang.ec......
Non riesco a risolverlo, vi posto il codice

Connessione.java

codice:
import java.sql.Connection;
import java.sql.DriverManager;

public class Connessione {
	
	public Connection con ;

	public  void Connesione () throws Exception {
			 
		  try{
			  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
		      			  String nomeDSN = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=C:\\Users\\......\\MioDatabase.mdb";
			  String conString = "jdbc:odbc:" + nomeDSN;
			  this.con = DriverManager.getConnection( conString ); 
			  
					  
			  
		  }catch(Exception e){
			  System.out.println(e.getMessage());
		  }
		
	  }
	
	public Connection getCon(){
		return this.con;
	}
	
	
}
e poi la classe chiamante (vi posto solo il metodo che dovrebbe richiamare questa classe)

codice:
public String add() throws Exception{
		
		 System.out.println("ciaoci"+getPassword());
		System.out.println("ddddddrrrr"); 
		System.out.print("INSERT INTO  utenti (nome,password) VALUES('"+getUsername()+"','"+getPassword()+"')");
		try{
		Connessione con = new Connessione();
		Connection c = null;
		  Statement stmt= null;
		  c = con.getCon();
		  stmt=c.createStatement();
		   
		 
		  if (username.equals("daniele")){
			  addActionError("errororororor");
			  return "input";
			  
		  }else{
			  
			  stmt.executeUpdate("INSERT INTO  utenti (nome,password) VALUES('"+getUsername()+"','"+getPassword()+"')");
			  //this.myList2 = lista(stmt);
			  
			  return "SUCCESS";
		  }
		}catch(Exception e){
			  System.out.println(e.getMessage());
		  }
		
		return "SUCCESS";
	
	}