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

JDBC Java Discussion :

Connexion SQL SERVER, AS400 et EBCDIC


Sujet :

JDBC Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    214
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 214
    Par défaut Connexion SQL SERVER, AS400 et EBCDIC
    Bonjour,

    Je souhaite faire un SELECT dans une base AS400 via une appli web J2EE Struts, serveur Websphere mais je ne sais absolument pas :
    - comment configurer la connexion au niveau du serveur (paramètres ?)
    - écrire le code permettant d'accéder à la base et de récupérer les données (en JAVA)
    - convertir les données récupérées (caracteres EBCDIC) en données lisibles (ASCII ????)

    Je souhaite églement récupérer des données d'une base SQL SERVER, quel est le code permettant d'accéder à la base et de récupérer les données (tjs en Java)


    Quelqu'un peut-il m'aider ?

    Merci pour votre aide

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    352
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 352
    Par défaut
    Citation Envoyé par babylone7
    Je souhaite faire un SELECT dans une base AS400 via une appli web J2EE Struts, serveur Websphere mais je ne sais absolument pas :
    - comment configurer la connexion au niveau du serveur (paramètres ?)
    - écrire le code permettant d'accéder à la base et de récupérer les données (en JAVA)
    - convertir les données récupérées (caracteres EBCDIC) en données lisibles (ASCII ????)
    Les drivers JDBC sont là pour cela. Il te faut juste trouver le bon driver JDBC, et voir comment le configurer pour accéder à ta base (DB2 ?) sur l'AS400.

    Si c'est du DB2, il te faut créer un Datasource (pas obligé mais c'est mieux) en utilisant le driver JDBC spécifique AS400 jt400.jar.

    - renseigner la variable WAS : OS400_TOOLBOX_JDBC_DRIVER_PATH
    - configurer les données d’authentification J2C (JASS) : user / password
    - créer un fournisseur JDBC en sélectionnant : DB2 UDB for iSeries (ToolBox) Universal JDBC Driver Provider
    - créer le datasource en renseignant Propriétés Supplémentaires/Propriétés Personnalisées:
    * serverName
    * access (readOnly si on n'accède qu'en lecture)
    * blockCriteria = 0 (je ne sais plus à quoi ça sert )

    Ensuite tu utilises ton datasource comme d'habitude

    Jacques Desmazières

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    214
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 214
    Par défaut
    Merci Jacques !
    Je vais essayer d'appliquer tout ça, j'avoue que je suis un peu perdue (je ne sais meme pas si ma base c'est du DB2).
    Par contre, j'ai bien le droit de créer plusieurs datasource au niveau de mon serveur ? (Il m'en faut un SQL Server, un AS400 et j'en ai déjà un Informix) ?

    Et au niveau du struts-config faut faire qqch ? (mon datasource informix déja existant n'est pas déclaré dans le struts-config, il est déclaré juste dans le serveur)


    Pour la configuration,

    - où dois-je renseigner la variable WAS ? cela ne va-t-il pas avoir d'impact sur les autres connexions ?
    - où dois-je configurer les données d’authentification J2C ?..
    - j'ai "DB2 UDB for iSeries (ToolBox)" et "DB2 Universal JDBC Driver Provider" mais "pas DB2 UDB for iSeries (ToolBox) Universal JDBC Driver Provider"...
    - j'ai pas de Propriétés Supplémentaires/Propriétés Personnalisées.. :/

    Merci

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    352
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 352
    Par défaut
    Je vais essayer d'appliquer tout ça, j'avoue que je suis un peu perdue (je ne sais meme pas si ma base c'est du DB2).
    Ca va pas aider, même si il y a de grandes chances que ce soit effdectivement du DB2

    Par contre, j'ai bien le droit de créer plusieurs datasource au niveau de mon serveur ? (Il m'en faut un SQL Server, un AS400 et j'en ai déjà un Informix) ?
    Oui pas de problème, tu peux en déclarer autant que tu veux

    Et au niveau du struts-config faut faire qqch ? (mon datasource informix déja existant n'est pas déclaré dans le struts-config, il est déclaré juste dans le serveur)
    Là ce n'est pas mon domaine, nous n'utilisons pas les Datasource au niveau Struts mais dans la couche Business


    Pour la configuration,
    En quelle version de Websphere es-tu ? Les infos que je t'ai données sont pour la console WAS5

    - où dois-je renseigner la variable WAS ? cela ne va-t-il pas avoir d'impact sur les autres connexions ?
    Dans Environnement / Gestion des variables Websphere. Cela n'a pas d'impact (elle existe mais n'est normalement pas déclarée) sauf si il y a dejà des datasources DB2 sur ce serveur.

    - où dois-je configurer les données d’authentification J2C ?..
    Sécurité / Configuration JAAS / Données d'authentification J2C

    - j'ai "DB2 UDB for iSeries (ToolBox)" et "DB2 Universal JDBC Driver Provider" mais "pas DB2 UDB for iSeries (ToolBox) Universal JDBC Driver Provider"...
    C'est le premier qu'il faut prendre.

    - j'ai pas de Propriétés Supplémentaires/Propriétés Personnalisées..
    Fournisseur JDBC / <ton fournisseur JDBC> / Sources de données / <ton datasource> / Propriétés personnalisées

    J'espère que cela te permettra d'avancer

    Jacques Desmazières

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    214
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 214
    Par défaut
    1000 mercis Jacques, en mettant ""DB2 UDB for iSeries (ToolBox)" j'accède bien aux propriétés dont tu me parlais.
    En attendant d'avoir un compte pour accéder à cette base, peux tu m'aiguiller sur la meme chose pour SQL Server ?

    Merci !!!

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    352
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 352
    Par défaut
    Citation Envoyé par babylone7
    En attendant d'avoir un compte pour accéder à cette base, peux tu m'aiguiller sur la meme chose pour SQL Server ?
    Le principe est le même, mais je ne l'ai jamais mis en oeuvre, mais tu dois trouver une doc détaillée sur le net avec ce cas précis. Sinon lorsque nous devons accéder à SqlServer, nous utilisons le driver gratuit jTds qui fonctionne très bien, mais je ne pense pas qu'il soit pris en compte nativement par Websphere et dans ce cas il suffit de déclarer le fournisseur JDBC comme un fournisseur "user-defined JDBC provider"

    Jacques Desmazières

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

Discussions similaires

  1. connexion sql server sécurisé
    Par liliprog dans le forum ASP.NET
    Réponses: 21
    Dernier message: 08/06/2005, 20h31
  2. [DEBUTANT] Connexion à SQL Server
    Par jesus144 dans le forum Bases de données
    Réponses: 2
    Dernier message: 08/03/2005, 12h38
  3. [C#] Problème de connexion sql server 2000
    Par rabbiwan dans le forum ASP.NET
    Réponses: 8
    Dernier message: 22/12/2004, 16h21
  4. Connexion à SQL Server avec ASP
    Par ayobo dans le forum ASP
    Réponses: 3
    Dernier message: 25/05/2004, 17h06
  5. Connexion SQL Server
    Par Bart51 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 06/05/2004, 10h49

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