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 14/10/2008, à 15:24

suan.tay

ODBC jdbc

J'ai une appli java que je souhaite connecter a une base Access (distante).
Le tout sous Ubuntu

J'essaie avec ODBC notamment unixODBC, mais sans  succé.

Hors ligne

#2 Le 14/10/2008, à 16:38

alexduf

Re : ODBC jdbc

il va falloir en donner plus que ça pour que quelqu'un puisse te venir en aide.
Un message d'erreur ? une stack trace ?
Là je me au défit quiconque de réussir à comprendre ton problème ^_^

Hors ligne

#3 Le 15/10/2008, à 08:54

suan.tay

Re : ODBC jdbc

J'essaye de me connecter avec le code suivant sous java:

try {
			Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); ////SVVUMOTO
			 conSVVUMOTO = DriverManager
					.getConnection("jdbc:odbc:DRIVER=Microsoft Access Driver (*.mdb); DBQ=  //000.00.0.000/DATA/CUISMOTO.MDB;");
			System.out.println("Connexion Access SVVUMOTO OK");	
		}
		catch (Exception ex){
System.out.println("Connexion Access SVVUMOTO Pb"+ex.getMessage())
}

La base Access est sur un Windows. L'execution du code java se fait sur Ubuntu

FVoici le message d'erreur :

Connexion Access SVVUMOTO [unixODBC][Driver Manager]Data source name not found, and no default driver specified

j'ai verifié que le unixODBC et installer: il l'est.

j'ai modifier le fichier odbc.ini:

[ODBC 32 bit Data Sources]
MS Access Database=Microsoft Access Driver (*.mdb) (32 bits)
[MS Access Database]
Driver32= /usr/lib/libodbc.so

sur /etc/
J'ai modifier le fichier odbcinst.ini

[Microsoft Access Driver (*.mdb) (32 bits)]
Driver=/usr/lib/libodbc.so
Setup=/usr/lib/libodbc.so
32Bit=1

j'ai essaye aussi avec /usr/lib/libodbc.so.1
car c'est le fichier présent dans le dossier lib

Voila

Hors ligne

#4 Le 15/10/2008, à 09:37

suan.tay

Re : ODBC jdbc

ce message m'a aidé à recaler le tout
c'est à dire les fichiers odbc.ini et odbcinst.ini

odbc.ini
[unixODBC]MS Access Database=Microsoft Access Driver (*.mdb)
[MS Access Database]
Driver= /usr/lib/libodbc.so.1.0.0
odbcinst.ini
[Microsoft Access Driver (*.mdb)]
Driver=/usr/lib/libodbc.so.1.0.0
Setup=/usr/lib/libodbc.so.1.0.0

fichier present dans /usr/lib
libodbc.so.1
libodbc.so.1.0.0

libodbcinst.so.1
libodbcinst.so.1.0.0

voici le message d'erreur :

[unixODBC][Driver Manager]Driver's SQLAllocHandle on SQL_HANDLE_HENV failed

Hors ligne

#5 Le 17/10/2008, à 14:41

suan.tay

Re : ODBC jdbc

Je ne trouve pas le bon driver: j'ai esseye easysoft et connex .
Et avec ODBCConfig mais j'y arrive pas.

Question 1°: Quel Driver ODBC pour Access
Question 2°: Où et quel est le nom des fichiers Driver et Setup

Help!!!

Hors ligne