Developpez.com

Club des développeurs et IT pro
Plus de 4 millions de visiteurs uniques par mois

Developpez.com - 4D
X

Choisissez d'abord la catégorieensuite la rubrique :


4D JDBC Driver : installation et exemple de connexion sous Mac OS X

Date de publication : 01/04/2004 , Date de mise à jour : 16/11/2006

Par Stéphanie Tirtiat (Intl Tech Support)
 

Se connecter à 4D Server depuis une application Java, code exemple.


Produit : 4D JDBC Driver

Plateforme : Mac



Voici une procédure très simple pour tester une connexion entre une base 4D et une application Java via le driver JDBC de 4D :


1. Créez une petite base avec une table et deux champs :

      [Table]Champ1
      [Table]Champ2


2. Configurez le mot de passe du Designer : "test"


3. Créez quelques enregistrements


4. Lancez la base avec 4D Serveur


5. Copiez le driver jdbc4d.jar dans MacOsX/Library/Java/Extensions/


6. Copiez le code donné en exemple ci-dessous dans un éditeur de texte et enregistrez le fichier dans votre dossier "Home" sous "test4Dconn.java" :

Code exemple
// ****************************************** 
// Code exemple test4Dconn.java 
// par Bin Kobayashi 
// ****************************************** 

import java.sql.*; 
import java.util.Properties; 

public class test4Dconn { 

   public static void main(String[] argv) { 

      try { 
         Properties props = new Properties(); 
         props.setProperty("user","Designer"); 
         props.setProperty("password","test"); 

         Class.forName("com.fourd.jdbc.DriverImpl"); 

         Driver driver=DriverManager.getDriver("jdbc:4d:127.0.0.1"); 
         Connection conn = driver.connect("jdbc:4d:127.0.0.1:19813", props); 
         Statement stmt = conn.createStatement(); 
         ResultSet rs = stmt.executeQuery("select * from Table"); 

         while(rs.next()) { 
            String s1 = rs.getString("Champ1"); 
            String s2 = rs.getString("Champ2"); 
            System.out.println(s1+"::"+s2); 
         } 

         conn.close(); 

      } catch (Exception e) {System.out.println(e);} 
   } 
} 
// ******************************************

7. Ouvrez le Terminal et compilez le code java avec la commande :

      javac test4Dconn.java

Un fichier test4Dconn.class va être créé dans le même dossier que le fichier test4Dconn.java.


8. Toujours dans le Terminal, lancez l'application java avec cette commande :

      java test4DConn

L'application Java retourne les valeurs des champs 1 et 2 de votre [Table].



Merci à Bin Kobayashi



Valid XHTML 1.1!Valid CSS!

Copyright © 2004-2006 4D s.a. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Contacter le responsable de la rubrique 4D