IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

4D Discussion :

[jdbc] Connexion via jdbc (le retour)


Sujet :

4D

  1. #1
    Membre régulier
    Inscrit en
    Septembre 2006
    Messages
    81
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 81
    Points : 86
    Points
    86
    Par défaut [jdbc] Connexion via jdbc (le retour)
    Re kikou,

    Bon Suite aux soucis que j'ai eu avec cette connexion jdbc j'avais décidé d'abandonner provisoirement cette voie et d'explorer celle que m'avais proposée ... humm.. je ne sasi plus son nom, Soit 4D open for java.

    Après 3 jours d'essais intesifs, impossible de créer un enregistrement. Ouvrir une connexion c'était bon, mais la fonction CreateRecord est deprecated et la nouvelle CreateRecord n'a pas d'exemple et j'ai pas réussi à l'utiliser.

    Au final je me dit : Bon .. si je n'y arrive pas comme ca non plus, je vais essayer de faire tout mon code dans 4D et d'appeler les procédures 4D via jdbc comme procédures stockées. Et la , forcément, une fois de plus BAM

    J'ai fait une mini procedure dans 4D appelée X_Test. ensuite dans mon appli java j'ai fait le code suivant :

    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
     
     
    Connection conn = null;
     
    try { 
      Properties props = new Properties(); 
      props.setProperty("user","designer"); 
      props.setProperty("password","eesp"); 
     
      Class.forName("com.fourd.jdbc.DriverImpl"); 
     
      Driver driver=DriverManager.getDriver("jdbc:4d:127.0.0.1"); 
      conn = driver.connect("jdbc:4d:127.0.0.1:19813", props);
      CallableStatement cs = conn.prepareCall("{call X_Test()}");
      cs.execute();
     
      conn.close();
    }catch(...)
    Résultat : à l'appel de execute il me fait une erreur non documentée comme toujours. Et a ce que je vois jdbc fait appel a 4D open for java et il plante au même endroit que quand j'avais essayé par moi même.

    Au final, le sénario principal que j'avais prevu deconne, mon plan B ne marche pas non plus Et la solution de secours tierce de même.

    Quelqu'un a déjà appelé une procédure stockée de 4D via java ? Sinon quelqu'un a deja reussi a utiliser la methode create record non deprecated de 4D open for java ? Sinon quelqu'un a une aspirine ?

    hihi au plaisir de vous lire

  2. #2
    Membre confirmé

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    359
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 359
    Points : 613
    Points
    613
    Par défaut
    Bonjour,
    c'est un problème qui a normalement été corrigé avec la version 2004.5 (encore en beta).
    Je vous contacte en privé.
    --Steph4D

  3. #3
    Membre régulier
    Inscrit en
    Septembre 2006
    Messages
    81
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 81
    Points : 86
    Points
    86
    Par défaut
    Merci Steph4D. Je vais voir si cela a résolu mon problème sinon je poursuivrai dans la voie du serveur web

    Au plaisir

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. connexion via jdbc en localhost mais pas par ip
    Par allezlolo dans le forum JDBC
    Réponses: 7
    Dernier message: 27/07/2009, 20h43
  2. Réponses: 8
    Dernier message: 19/01/2009, 02h10
  3. Connexion Firebird 1.5 depuis Java via JDBC
    Par rprom1 dans le forum Connexion aux bases de données
    Réponses: 2
    Dernier message: 04/04/2006, 11h29
  4. connexion à PHPMySQL via jdbc
    Par sjtraore dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 20/02/2006, 18h18
  5. [JDBC]connection via JDBC
    Par ENIT-Info dans le forum JDBC
    Réponses: 4
    Dernier message: 18/03/2005, 17h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo