Précédent   Forum des professionnels en informatique > Bases de données > DB2
DB2 Forum d'entraide technique sur la base de données DB2. Voir aussi -> Rubrique DB2
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/07/2005, 16h32   #1
B&B
Invité de passage
 
Inscription : juin 2004
Messages : 19
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 19
Points : 2
Points : 2
Par défaut [DB2][AS400][JAVA] Se connecter à une bdd distante

Salut,

Sur un serveur AS400 nommé AS6, 2 bdd sont configurées :
-une locale
-et une distante qui se trouve sur AS1,celle que je dois utiliser.

J'ai une servlet sur le serveur AS6 qui doit se connecter à la bdd de l'AS1 nommé PROD.
L'acces à cette bdd est bien configuré sur l'AS6 ( WRKRDBDIRE ), puisque lorsque je lance une console SQL (STRSQL) , je peux me connecter à cette base et effectuer des requetes.

CONNECT TO PROD USER X USING XPWD.
Connexion en cours : base de données relationnelle PROD.



Par contre, quand je veux me connecter à partir de la servlet, il me lance une exception :

SQLState: 51002
Message: Module SQL QSQCLIPKGN de QGPL introuvable
sur serveur DRDA.
SQLError: -805


Le code du programme :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
import java.sql.*;
public class Test
    {
	 public static void main(String args[])
	 {
 
        try {
           	Class.forName("com.ibm.db2.jdbc.app.DB2Driver");
        	//DriverManager.registerDriver(new DB2Driver());
               Connection con = (Connection)                                                  DriverManager.getConnection("jdbc:db2://prod", "x", "xpwd");
             }
     .......
     }
Sinon, si je me connecte à la bdd locale de l'AS6, tout est OK.

.......................................................................................

Il faudrait peut etre utiliser un autre driver jdbc , comme
celui-ci com.ibm.as400.access.AS400JDBCDriver pour effectuer des connexions à distances ?

Ou bien mon URL n'est pas bonne, pourtant j'ai essayé toutes les combinaisons...

Ou...?


Merci pour le coup de main, +
B&B est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2005, 17h11   #2
Rédacteur/Modérateur
 
Avatar de fadace
 
Homme Fabien Celaia
Administrateur de base de données
Inscription : octobre 2002
Messages : 3 779
Détails du profil
Informations personnelles :
Nom : Homme Fabien Celaia
Âge : 41
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Service public

Informations forums :
Inscription : octobre 2002
Messages : 3 779
Points : 8 124
Points : 8 124
Envoyer un message via ICQ à fadace Envoyer un message via Skype™ à fadace
N'est-ce pas un problème de configuration de l'utilsiateur exécutant le code java ? Il n'a visiblement pas la bonne librairie dans sa lib courante (comparez les 2 DSPLIBL)
__________________
Sr DBA Oracle / Sybase / MS-SQL / DB2 / Informix / Postgresql
Administrateur SAP
Mes articles

Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !
fadace est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h26.


 
 
 
 
Partenaires

Hébergement Web