Partage
  • Partager sur Facebook
  • Partager sur Twitter

Connection Java et Access

Sujet résolu
    7 avril 2011 à 16:00:23

    Bonjour,

    Je suis actuellement en stage informatique. J'ai rencontré un petit problème dans la connexion de mon logiciel en java et de ma base de données Access.
    Sans trop parler voici mon code :

    import java.sql.*;
    
    public class DBS 
    {
    	Connection cnx;
    	DB_OUTIL db_outil;
    
    	public static DBS getInstance()
    	{
    		if(null==instance)
    		{
    			instance=new DBS();
    		}
    		return instance;
    	}
    
    	private static DBS instance;
    
    	private DBS() 
    	{
    		try
    		{
    			Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");;
    			System.out.println("Driver installe");
    			cnx = DriverManager.getConnection ("jdbc:odbc:;DRIVER=Microsoft Access Driver (*.mdb);DBQ='base.mdb;'", "", "");
    			System.out.println("connexion etablie");
    			db_outil = new DB_OUTIL(cnx);
    		} 
    		catch(ClassNotFoundException e){System.out.println(e);}
    		catch(SQLException e){System.out.println(e);}
    	}
    
    	public DB_OUTIL getDB_Outil(){return db_outil;}
    }
    


    Je pense que c'est une erreur de driver, car j'obtiens sa lors de l'exécution dans une Xterm :

    java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver

    Cela fait 2 heures que je recherche sur internet un driver pour Access sous Linux mais je ne trouve pas du tout, Est ce que vous connaissez un endroit ou je peux m'en procurer un ? Aurais-je fait une erreur autre part ? Si vous avez besoin du code de DB_OUTIL.java et de Outil.java je peux vous le fournir mais j'ai de gros doutes qu'il soit utile.

    Merci d'avance,

    Bonne journée.
    • Partager sur Facebook
    • Partager sur Twitter

    Connection Java et Access

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown