Pages : 1
#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
Pages : 1