Bonjour,
Je vous remercie d'avance pour votre aide, j'ai actuellement comme projet de stage la synchronisation entre deux bases de données, une MySQL et une HFSQL, j'arrive à me connecter sans aucun probleme avec mon programme java avec la MySQL (en utilisant java connector...), mais mon plus gros soucis est la connexion avec la deuxieme base (HyperFile) j'ai bien suivi toutes les étapes indiquées sur le site pcsoft (les developpeurs de Windev), pour me relier avec mais j'arrive pas .
Pour vous expliquer ce que j'ai exactement fait :
1 - Installer les drivers ODBC et JDBC en suivant la démarche de Pcsoft
2 - Initialiser la connexion avec le fichier : "c:\windows\syswow64\odbcad32.exe" comme c'est bien mentionné dans les démarches à suivre dans ce genre de situations, en mettant mon serveur, le port, user et mot de passe.
3 - Maintenant l'étape qui m'épuise (lol) est celle du code, sur Eclipse en essayant de me connexter j'ai des erreurs de classNotFound et autres que j'arrive pas à corriger malgré que j'ai integré la lib JDBC sur le path .Je vous mets ici mon bout de code pour mieux comprendre ce que j'ai fait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 import java.sql.*; public class Connect { public static void main(String[] args) { Class.forName("com.ms.jdbc.odbc.JdbcOdbcDriver"); String jURL = "jdbc:odbc:hfodbc" ; Connection Contact = DriverManager.getConnection("jdbc:odbc:hfodbc","admin",""); Statement jRequete = Contact.createStatement(); // Exécution de la requête et récupération ... ResultSet Resultat = jRequete.executeQuery("SELECT * FROM article"); int jColonne = 5; int jLigne = 3; ResultSetMetaData jMetaData= Resultat.getMetaData(); for (int i=0;i<jLigne;i++) Resultat.next(); System.out.println("Nom de colonne : " + jMetaData.getColumnLabel(jColonne)); System.out.println("Valeur : " + Resultat.getString(jColonne)); Resultat.close(); jRequete.close(); Contact.close(); } }
Je vous remercie infiniment pour votre aide j'en serais tellement reconnaissante.
Partager