Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 03/06/2008, à 11:15

kekeight

Conexion mysql odbc

Bonjour,

Je cherche a établir une conexion entre mon programe java et une base de donnee mysql

J'ai suivi les instructions de la page http://doc.ubuntu-fr.org/tutoriel/comme … xions_odbc

et uilisé la commande

sudo get-apt install libmyodbc

Voici mon fichier odbc.ini qui se trouve dans le dossier/etc

[ODBC Data Sources]
projet_tei    = MyODBC 3.51 Driver DSN

[projet_tei]
Driver       = /usr/lib/odbc/libmyodbc.so
Description  = MyODBC 3.51 Driver DSN
SERVER       = localhost
PORT         = 
USER         = root
Password     = 
Database     = TEI
OPTION       = 3
SOCKET       =

[Default]
Driver       = /usr/lib/libmyodbc.so
Description  = MyODBC 3.51 Driver DSN
SERVER       = localhost
PORT         =
USER         = root
Password     =
Database     = TEI
OPTION       = 3
SOCKET       =

et le fichier odbcinst.ini qui se trouve au meme endoit

[MySQL]
Description        = MySQL driver
Driver        = /usr/lib/odbc/libmyodbc.so
Driver64        = 
Setup        = /usr/lib/odbc/libodbcmyS.so
Setup64        = 
UsageCount        = 
CPTimeout        = 
CPReuse        = 
[MySQL]
Description        = MySQL driver
Driver        = /usr/lib/odbc/libmyodbc.so
Driver64        = 
Setup        = /usr/lib/odbc/libodbcmyS.so
Setup64        = 
UsageCount        = 
CPTimeout        = 
CPReuse        =

voici la partie de mon code ou se produit l'erreur :

protected static String url="jdbc:odbc:projet_tei";

try{
    			Class.forName(url); 
		}catch(ClassNotFoundException cnfe){
   			out.println("The "+url+" has not been found.");
		}


		out.println("debut enumeration driver\n");
 
		for (Enumeration e = DriverManager.getDrivers(); e.hasMoreElements();){
  			  Driver driver = (Driver)e.nextElement();
   			 int majorVersion = driver.getMajorVersion();
 			   int minorVersion = driver.getMinorVersion();
			out.println("Driver = "+driver.getClass()+ " v"+majorVersion+"."+minorVersion);
		} 
		out.println("fin enumeration dirver\n");

Et en sortie j'ai:

The jdbc:odbc:projet_tei has not been found. debut enum
 fin enum

Comment resoudre mon probleme??

Merci d'avance de vos reponses

#2 Le 06/06/2008, à 10:30

Martopioche

Re : Conexion mysql odbc

Heu... pourquoi utiliser une connexion ODBC alors que si tu fait du java, tu a les connexions jdbc ? Sachant que de plus, MySQL conseille une connexion par jdbc de manière générale...

Hors ligne