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

WinDev Discussion :

Oracle et application windev


Sujet :

WinDev

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Janvier 2009
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 79
    Par défaut Oracle et application windev
    Bonjour à tous et toutes,

    je recherche un moyen de me connecter "DIRECTEMENT" à une base Oracle via une application windev.

    Je m'explique :

    je voudrais me connecter à une base oracle en windev, comme sait le faire Java - JDBC et le driver thin c'est à dire sans paramétrer d'accès ODBC sur le poste client, sans installer de client oracle et sans faire de paramétrage SQLNet. !!

    En java, c'est facile, il suffit de donner la chaine de connexion complète à la base oracle (url, port, login, passwd, dbname), mais je ne sais pas si cela est possible en windev?

    Et de plus si cela est possible, comment cela peut il se mettre en place?

    Merci d'avance à toutes et tous.

    Cdt

    Flaw35

  2. #2
    Membre Expert
    Avatar de Emmanuel Lecoester
    Profil pro
    Inscrit en
    Février 2003
    Messages
    1 493
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Février 2003
    Messages : 1 493
    Par défaut
    Pour moi dans tous les cas il faut un client Oracle installé . Que je dit client oracle c'est la couche sql*net & cie. Qu'on soit en Java ou en WinDev ou tout autre langage.

  3. #3
    Membre Expert Avatar de klbsjpolp
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    1 065
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 065
    Par défaut
    Tu devrais regarder dans l'aide le type de variable Connexion et les fonctions HDécritConnexion et HOuvreConnexion pour te connecter par OleDB. Le plus simple reste toujours d'importer tes fichiers (peu importe leur provenance) directement dans l'analyse.

  4. #4
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Janvier 2009
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 79
    Par défaut
    Citation Envoyé par klbsjpolp Voir le message
    Tu devrais regarder dans l'aide le type de variable Connexion et les fonctions HDécritConnexion et HOuvreConnexion pour te connecter par OleDB. Le plus simple reste toujours d'importer tes fichiers (peu importe leur provenance) directement dans l'analyse.
    J'arrive très bien à me connecter avec OLEDB, mais le problème est que si sur le poste client de l'application, OLEDB n'est pas installé, cela ne fonctionne pas. J'ai un message du style

    " Les composants client et réseau Oracle sont introuvables. ... BLABLA

  5. #5
    Membre Expert Avatar de klbsjpolp
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    1 065
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 065
    Par défaut
    JDBC s'utilise à peu près de la même manière qu'ODBC et nécessite un driver. Tu dois avoir un driver quelconque d'installé pour pouvoir utiliser un serveur de base de donnée que se soit par JDBC, ODBC, Oledb ou par accès natif. Pour JDBC, plusieurs drivers viennent avec mais tu peux installer tes drivers pour ODBC ou oledb pendant l'installation de l'application chez le client.

  6. #6
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Janvier 2009
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 79
    Par défaut
    Citation Envoyé par klbsjpolp Voir le message
    JDBC s'utilise à peu près de la même manière qu'ODBC et nécessite un driver. Tu dois avoir un driver quelconque d'installé pour pouvoir utiliser un serveur de base de donnée que se soit par JDBC, ODBC, Oledb ou par accès natif.
    Oui mais le driver thin ne s'installe pas, il est inclu dans la librairie java OJDBC14.jar
    Donc rien à faire si ce n'est appeler la class qui va bien.

    Citation Envoyé par klbsjpolp Voir le message
    Pour JDBC, plusieurs drivers viennent avec mais tu peux installer tes drivers pour ODBC ou oledb pendant l'installation de l'application chez le client.
    Oui mais non ....

    Mon problème si tu veux, c'est que mon client souhaite ne pas passer sur les postes, surtout lorsqu'un nouveau arrive. Il lui met un raccourci sur l'intranet, et ça va soit télécharger si l'appli n'est pas à jour, sinon ça lance l'appli... et tout ça à partir du web.

    Mais bon mon problème c'est l'accès à la base sans paramétrage aucun sur le poste client, si ce n'est filer l' IP du serveur , le port, login, mdp , ...

  7. #7
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Janvier 2009
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 79
    Par défaut
    Citation Envoyé par Emmanuel Lecoester Voir le message
    Pour moi dans tous les cas il faut un client Oracle installé . Que je dit client oracle c'est la couche sql*net & cie. Qu'on soit en Java ou en WinDev ou tout autre langage.
    Non avec une application JAVA et un accès avec le driver thin de JDBC, on n'a pas besoin d'avoir de client Oracle.

  8. #8
    Membre Expert
    Avatar de Emmanuel Lecoester
    Profil pro
    Inscrit en
    Février 2003
    Messages
    1 493
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Février 2003
    Messages : 1 493
    Par défaut
    Citation Envoyé par Flaw35 Voir le message
    Non avec une application JAVA et un accès avec le driver thin de JDBC, on n'a pas besoin d'avoir de client Oracle.
    Donc tu ne te connectes pas de manière directe.

    Pour en revenir à ton problème initial, pourquoi ne pas créer la connexion OLEDB dans ton package d'installation ?

  9. #9
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Janvier 2009
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 79
    Par défaut
    Citation Envoyé par Emmanuel Lecoester Voir le message
    Donc tu ne te connectes pas de manière directe.

    Pour en revenir à ton problème initial, pourquoi ne pas créer la connexion OLEDB dans ton package d'installation ?
    oui je suis d'accord avec toi, ce n'est pas en direct (c'est pour ça que j'avais mis "DIRECT" ... )

    Ton idée n'est pas mauvaise du tout, pour le OLEDB. J'ai essayé une connexion avec OLEDB et windev et cela fonctionne bien. Mais comment créer la connexion dans le package d'installation?
    Et le problème c'est que cela suppose que le provider OLEDB soit installé sur la machine de l'utilisateur final je suppose?

  10. #10
    Membre Expert
    Avatar de Emmanuel Lecoester
    Profil pro
    Inscrit en
    Février 2003
    Messages
    1 493
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Février 2003
    Messages : 1 493
    Par défaut
    Citation Envoyé par Flaw35 Voir le message
    oui je suis d'accord avec toi, ce n'est pas en direct (c'est pour ça que j'avais mis "DIRECT" ... )

    Ton idée n'est pas mauvaise du tout, pour le OLEDB. J'ai essayé une connexion avec OLEDB et windev et cela fonctionne bien. Mais comment créer la connexion dans le package d'installation?
    Et le problème c'est que cela suppose que le provider OLEDB soit installé sur la machine de l'utilisateur final je suppose?
    Configurer un driver OLEDB çà doit se trouver sur le net. çà doit être des entrées dans la base de registre je suppose)

    Il faudra mettre un pré-requis à ton application : avoir le MDAC xxx installé sur le poste client.

Discussions similaires

  1. [oracle][business][application]
    Par jmeclipse dans le forum E-Business
    Réponses: 16
    Dernier message: 03/09/2009, 15h40
  2. Delphi et Oracle avec application web.
    Par hshamsan dans le forum Web & réseau
    Réponses: 2
    Dernier message: 22/11/2007, 08h36
  3. Réponses: 1
    Dernier message: 13/11/2007, 09h10
  4. Utiliser un fichier Word avec une application Windev.
    Par Belgarath4 dans le forum WinDev
    Réponses: 7
    Dernier message: 18/07/2007, 17h04
  5. Réponses: 2
    Dernier message: 11/07/2007, 23h24

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