cs_coltman
Messages postés97Date d'inscriptionjeudi 3 janvier 2008StatutMembreDernière intervention10 février 2009
-
15 janv. 2009 à 09:23
cs_coltman
Messages postés97Date d'inscriptionjeudi 3 janvier 2008StatutMembreDernière intervention10 février 2009
-
16 janv. 2009 à 14:47
bonjour,
je développe une petite appli en java qui a besoin de visualiser
certaines infos stockées dans une BD MS Access. j'ai créé donc une
classe qui me permet de me connecter à une base de donnée choisie par
l'utilisateur... Voici le code de ma classe :
publicclass Connection_Agent {
public String DBPath; //String that stores the database path
public Connection connection;
public Connection_Agent(String DBPath){
this.DBPath=DBPath;
}
/*
* This method is used to connect to the database whose path is given in the attribute DBPath
*/
String path="C:/Data/meavy/workspace/db1.mdb";
Connection_Agent connection = new Connection_Agent(path);
System.out.println("Connexion créée?"+connection.connect());
}
}
J'ai en fait l'exception suivante :
[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
J'ai un peu cherché sur le net et j'ai vu que je n'ai pas fait une étape qui consistait à enregistrer ma base dans le DSN ... en faisant cela tout s'arrange sauf que le soucis c'est que mon programme doit être capable de se connecter à n'importe quelle base en choisissant le chemin de la base ... pouvez vous m índiquer comment faire dans ce cas ? faut- il executer une sorte de script ou quelque chose du genre à chaque fois que l'utilisateur choisit une base de données ?? Merci
cs_coltman
Messages postés97Date d'inscriptionjeudi 3 janvier 2008StatutMembreDernière intervention10 février 2009 16 janv. 2009 à 14:47
bon bon bon .... en relisant tranquillement mon code j'ai repéré mon erreur ... tout est rentré dans l'ordre j'avais uniquement oublié de me connecter à la base ... eh oui ... bon ...