Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Jasper > iReport
iReport Forum d'entraide sur iReport
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 29/05/2007, 14h01   #1
Invité de passage
 
Inscription : mai 2007
Messages : 35
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 35
Points : 1
Points : 1
Par défaut Probleme de connexion avec une base de données SQL server

Bonjour,

Voici l'explorateur de ma base de données :
http://img261.imageshack.us/my.php?image=imagekv5.jpg
Je souhaite tester une requete sql en utilisant IReport mais j'ai des soucis.
J'ai suivi ce tuto :
http://ericreboisson.developpez.com/...er-report/pdf/
Dans mon cas, j'ai fait ceci :
http://img341.imageshack.us/my.php?image=moimageqr1.jpg
Ensuite, j'ai tapé la requete sql que j'avais testé dans sql-server mais j'obtiens un message d'erreur :
http://img260.imageshack.us/my.php?image=image2te5.jpg

J'ai testé autre chose mais cette fois-ci en mettant comme pilote JDBC SQLServerDriver
http://img129.imageshack.us/my.php?image=image3se8.jpg
Ensuite, je tape la requete sql et j'obtiens le massage suivant :
http://img172.imageshack.us/my.php?image=image5nh0.jpg

Je voudrai savoir comment faire pour se connecter et pouvoir effectuer des requetes sur sql-server en utilisant
IReport.

Merci
lasvegas_parano est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/05/2007, 17h51   #2
Membre Expert
 
Avatar de lazarel
 
Homme
Consultant informatique
Inscription : mai 2007
Messages : 893
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : mai 2007
Messages : 893
Points : 1 360
Points : 1 360
Bonjour,


Tu as testé ta connection à la base, car il s'agit la d'un message relatif à une erreur de driver jdbc.

Cordialement Lazarel
lazarel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/05/2007, 19h44   #3
Invité de passage
 
Inscription : mai 2007
Messages : 35
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 35
Points : 1
Points : 1
Citation:
Envoyé par lazarel
Bonjour,


Tu as testé ta connection à la base, car il s'agit la d'un message relatif à une erreur de driver jdbc.

Cordialement Lazarel
J'ai téléchargé le driver puis j'ai mis le .jar dans le classpath de IReport mais le message est toujours présent .
lasvegas_parano est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2007, 09h05   #4
Membre Expert
 
Avatar de lazarel
 
Homme
Consultant informatique
Inscription : mai 2007
Messages : 893
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : mai 2007
Messages : 893
Points : 1 360
Points : 1 360
Bonjour,

Certe, mais où as-tu mis ton driver ? As-tu testé avec d'autre type de connexion tel que oracle ou postgres si cela marche bien.

Normalement il suffit de le mettre dans le répertoire lib où est situé IReport ou le répertoire jdbc de ta version java vers lequel pointe IReport.

Il est possible aussi que ta version de driver ne correspond pas à la version de ton server, par exemple pour postgres il y a 4 drivers jdbc différents.

Au pire tu peux vraiment tester tes paramètres avec un simple programme java qui effectue un test de connection et affiche une requète.

Cordialement Lazarel
lazarel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2007, 10h01   #5
Membre actif
 
Avatar de Vikisme
 
Homme François
Développeur Java
Inscription : avril 2007
Messages : 162
Détails du profil
Informations personnelles :
Nom : Homme François
Âge : 26
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : avril 2007
Messages : 162
Points : 179
Points : 179
Moi ça me semble logique que cela ne marche pas, tu utilise un driver pour une connexion avec MySQL alors que tu utilise MS SQL serveur...

Je pense qu'il faudrait que tu recherche des drivers correspondant à ton SGBD (j'ai pas beaucoup chercher mais ici peut-être...)
__________________
Tout passe, tout casse
Le joint le cul lassent...


http://www.myspace.fr/geampa_raler
Vikisme est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2007, 13h08   #6
Invité de passage
 
Inscription : mai 2007
Messages : 35
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 35
Points : 1
Points : 1
Citation:
Envoyé par lazarel
Bonjour,

Normalement il suffit de le mettre dans le répertoire lib où est situé IReport ou le répertoire jdbc de ta version java vers lequel pointe IReport.
Bonjour,

c'est quoi exactement qu'il faut mettre dans un de ces répertoires ?
J'ai téléchargé l'archive : sqljdbc_1.2.2323.101_enu que j'ai décompréssé.
J'ai mis le répertoire décompréssé et dans les 2 cas, ça ne fonctionne pas.
Ensuite, j'ai essayé avec le .jar mais ça ne fonctionne toujours pas ...
lasvegas_parano est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2007, 13h41   #7
Membre Expert
 
Avatar de lazarel
 
Homme
Consultant informatique
Inscription : mai 2007
Messages : 893
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : mai 2007
Messages : 893
Points : 1 360
Points : 1 360
Bonjour,

Dans le répertoire lib tu dois mettre ton driver qui doit être de la forme ojdbc14.jar pour oracle par exemple. Si tu ne sais pas lequel est le bon va voir sur le site web (oracle,postgres....). Tu dois avoir une section concernant les drives jdbc (si ils existent) à utilser en fonction de la version de ton serveur.

Cordialement Lazarel
lazarel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2007, 13h44   #8
Membre actif
 
Avatar de Vikisme
 
Homme François
Développeur Java
Inscription : avril 2007
Messages : 162
Détails du profil
Informations personnelles :
Nom : Homme François
Âge : 26
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : avril 2007
Messages : 162
Points : 179
Points : 179
Il doit te falloir simplement l'archive java. T'as mis quoi pour le nom du driver et la chaine de connexion ?
__________________
Tout passe, tout casse
Le joint le cul lassent...


http://www.myspace.fr/geampa_raler
Vikisme est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2007, 17h08   #9
Membre Expert
 
Avatar de lazarel
 
Homme
Consultant informatique
Inscription : mai 2007
Messages : 893
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : mai 2007
Messages : 893
Points : 1 360
Points : 1 360
Bonjour,


Il me semble que pour ta connection jdbc à MS sql server tu as besoin de 3 .jar du type : Msbase.jar, Msutil.jat et Mssqlserver.jar. Les as tu ?
Sinon voci un lien utile, mais attention il s'agit la de MS sql Server 200.

J'espère que cela pourra t'aider.

Cordialement Lazarel
lazarel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2007, 08h43   #10
Membre actif
 
Avatar de Vikisme
 
Homme François
Développeur Java
Inscription : avril 2007
Messages : 162
Détails du profil
Informations personnelles :
Nom : Homme François
Âge : 26
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : avril 2007
Messages : 162
Points : 179
Points : 179
En fait t'as même pas besoin de ces drivers... Je viens de regarder sur iReport, les drivers sont déjà présent en fait

Dans connexion/source de données, tu en ajoute une nouvelle (ou modifie l'ancienne), donc Connexion JDBC de base de données, dans pilote JDBC tu sélectionne com.microsoft.jdbc.sqlserver.SQLServerDriver et dans l'URL JDBC en dessous tu change MYDATABASE par MAGIC... et normalement ça devrait marcher
__________________
Tout passe, tout casse
Le joint le cul lassent...


http://www.myspace.fr/geampa_raler
Vikisme est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2007, 09h17   #11
Invité de passage
 
Inscription : mai 2007
Messages : 35
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 35
Points : 1
Points : 1
Citation:
Envoyé par Vikisme
En fait t'as même pas besoin de ces drivers... Je viens de regarder sur iReport, les drivers sont déjà présent en fait

Dans connexion/source de données, tu en ajoute une nouvelle (ou modifie l'ancienne), donc Connexion JDBC de base de données, dans pilote JDBC tu sélectionne com.microsoft.jdbc.sqlserver.SQLServerDriver et dans l'URL JDBC en dessous tu change MYDATABASE par MAGIC... et normalement ça devrait marcher
J'ai mis toutes les étapes que j'ai fait :








Ca ne fonctionne pas.

Je vais essayer avec ce qu'a indiqué lazarel
lasvegas_parano est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2007, 09h33   #12
Membre actif
 
Avatar de Vikisme
 
Homme François
Développeur Java
Inscription : avril 2007
Messages : 162
Détails du profil
Informations personnelles :
Nom : Homme François
Âge : 26
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : avril 2007
Messages : 162
Points : 179
Points : 179
Bon bah il doit falloir quand même ajouter le driver... C'est bisard, il ne me semble pas avoir eut à ajouter le pilote MySQL pour pouvoir me connecter à ma base de données...

En regardant plus en détail dans le dossier lib de iReport, il y a un fichier jar pour les pilotes de MySQL, mais il ne me semble pas avoir vu ceux pour SQL Serveur, essais de mettre les 3 fichiers que lazarel a indiqué dans le répertoire lib de iReport...
__________________
Tout passe, tout casse
Le joint le cul lassent...


http://www.myspace.fr/geampa_raler
Vikisme est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2007, 10h24   #13
Invité de passage
 
Inscription : mai 2007
Messages : 35
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 35
Points : 1
Points : 1
Citation:
Envoyé par Vikisme
Bon bah il doit falloir quand même ajouter le driver... C'est bisard, il ne me semble pas avoir eut à ajouter le pilote MySQL pour pouvoir me connecter à ma base de données...

En regardant plus en détail dans le dossier lib de iReport, il y a un fichier jar pour les pilotes de MySQL, mais il ne me semble pas avoir vu ceux pour SQL Serveur, essais de mettre les 3 fichiers que lazarel a indiqué dans le répertoire lib de iReport...
Ca ne fonctionne pas ...
Est-ce que c'est possible d'utiliser IReport/JasperReport via Eclilpse ?
Comme ça j'essaierai de mettre le jar dans Eclipse
lasvegas_parano est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2007, 10h49   #14
Membre actif
 
Avatar de Vikisme
 
Homme François
Développeur Java
Inscription : avril 2007
Messages : 162
Détails du profil
Informations personnelles :
Nom : Homme François
Âge : 26
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : avril 2007
Messages : 162
Points : 179
Points : 179
J'ai fais des test, et au lieu de m'afficher qu'il ne trouve pas les drivers, il me demande mon mot de passe donc en toute logique, cela doit marcher.

- ici tu télécharge mssqlserver.tar (il fait 2,8MB)
- Tu récupère les 3 jar dedans (dans mysqlserveur.tar/msjdbc.tar/lib msbase.jar, msutil.jar et mssqlserver.jar)
- Tu met ces archives dans ton dossier lib de iReport
- Tu relance iReport
Et là ça doit marcher, si ça ne marche pas, il devrait afficher une erreur différente...

Sinon pour Eclipse, le problème serait le même s'il n'arrive pas à trouver les drivers. Et personnellement le pluggin iReport pour Eclipse je ne le trouve vraiment pas pratique, comparé à l'application.
__________________
Tout passe, tout casse
Le joint le cul lassent...


http://www.myspace.fr/geampa_raler
Vikisme est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2007, 11h42   #15
Membre Expert
 
Avatar de lazarel
 
Homme
Consultant informatique
Inscription : mai 2007
Messages : 893
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : mai 2007
Messages : 893
Points : 1 360
Points : 1 360
Bonjour,


Je confirme la connection jdbc sur un serveur Mysql marche trés bien avec les drivers déjà présent dans le lib de iReport, que ça soit sur un serveur distant, en intranet et en local.


Cordialement Lazarel
lazarel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2007, 11h44   #16
Invité de passage
 
Inscription : mai 2007
Messages : 35
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 35
Points : 1
Points : 1
Citation:
Envoyé par Vikisme
J'ai fais des test, et au lieu de m'afficher qu'il ne trouve pas les drivers, il me demande mon mot de passe donc en toute logique, cela doit marcher.

- ici tu télécharge mssqlserver.tar (il fait 2,8MB)
- Tu récupère les 3 jar dedans (dans mysqlserveur.tar/msjdbc.tar/lib msbase.jar, msutil.jar et mssqlserver.jar)
- Tu met ces archives dans ton dossier lib de iReport
- Tu relance iReport
Et là ça doit marcher, si ça ne marche pas, il devrait afficher une erreur différente...

Sinon pour Eclipse, le problème serait le même s'il n'arrive pas à trouver les drivers. Et personnellement le pluggin iReport pour Eclipse je ne le trouve vraiment pas pratique, comparé à l'application.
j'ai fait ce que tu as indiqué, ensuite j'ai juste mis Pilote JDBC et URL JDBC puis j'ai cliqué sur
Test mais j'ai toujours ClassNotFoundError ...

Tu n'as rien fait d'autres que de mettre les 3 jars dans le repértoire lib de IReport ?
Chez moi pour aller dans le repertoire lib de IReport, je fais :
iReport-1.3.3-src\iReport-1.3.3-src\lib

Je vais reinstaller IReport pour voi si ça change quelques choses
lasvegas_parano est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2007, 11h46   #17
Invité de passage
 
Inscription : mai 2007
Messages : 35
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 35
Points : 1
Points : 1
Citation:
Envoyé par lazarel
Bonjour,


Je confirme la connection jdbc sur un serveur Mysql marche trés bien avec les drivers déjà présent dans le lib de iReport, que ça soit sur un serveur distant, en intranet et en local.


Cordialement Lazarel
J'ai besoin d'avoir une connection pour sql server
lasvegas_parano est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2007, 11h54   #18
Membre actif
 
Avatar de Vikisme
 
Homme François
Développeur Java
Inscription : avril 2007
Messages : 162
Détails du profil
Informations personnelles :
Nom : Homme François
Âge : 26
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : avril 2007
Messages : 162
Points : 179
Points : 179
Citation:
Envoyé par lasvegas_parano
Tu n'as rien fait d'autres que de mettre les 3 jars dans le repértoire lib de IReport ?
Chez moi pour aller dans le repertoire lib de IReport, je fais :
iReport-1.3.3-src\iReport-1.3.3-src\lib
Non j'ai rien fais d'autre que mettre les jar dans le répertoire lib de iReport, j'ai iReport-1.3.2 mais ça doit pas changer grand chose de ce côté là...
__________________
Tout passe, tout casse
Le joint le cul lassent...


http://www.myspace.fr/geampa_raler
Vikisme est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2007, 12h09   #19
Invité de passage
 
Inscription : mai 2007
Messages : 35
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 35
Points : 1
Points : 1
Citation:
Envoyé par Vikisme
Non j'ai rien fais d'autre que mettre les jar dans le répertoire lib de iReport, j'ai iReport-1.3.2 mais ça doit pas changer grand chose de ce côté là...
J'ai réinstallé IReport et j'obtiens maitenant un autre message :
http://img292.imageshack.us/my.php?image=imageon4.jpg

Les jar sont pour sql server 2000, ça doit être pour ça.
Pour 2005, je n'ai trouvé que :
http://www.microsoft.com/downloads/d...displaylang=en

Je télécharge puis je met sqljdbc.jar dans le répertoire lib de IReport et ça me remet NotClassFoundError.

Si tu trouves les jar pour sql server 2005, je suis preneur.

Est-ce que tu as essayé avec sqljdbc.jar ?
lasvegas_parano est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2007, 13h38   #20
Membre actif
 
Avatar de Vikisme
 
Homme François
Développeur Java
Inscription : avril 2007
Messages : 162
Détails du profil
Informations personnelles :
Nom : Homme François
Âge : 26
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : avril 2007
Messages : 162
Points : 179
Points : 179
Citation:
Envoyé par lasvegas_parano
J'ai réinstallé IReport et j'obtiens maitenant un autre message :
http://img292.imageshack.us/my.php?image=imageon4.jpg

Les jar sont pour sql server 2000, ça doit être pour ça.
Pour 2005, je n'ai trouvé que :
http://www.microsoft.com/downloads/d...displaylang=en

Je télécharge puis je met sqljdbc.jar dans le répertoire lib de IReport et ça me remet NotClassFoundError.

Si tu trouves les jar pour sql server 2005, je suis preneur.

Est-ce que tu as essayé avec sqljdbc.jar ?
J'avais essayé vite, mais je viens de comprendre pourquoi ça marchait pas, avec ces dernier drivers ils ont modifié le package du driver.

Essai en remplaçant :
Citation:
com.microsoft.jdbc.sqlserver.SQLServerDriver
Par :
Citation:
com.microsoft.sqlserver.jdbc.SQLServerDriver
Ca devrait marcher avec l'archive sqljdbc.jar
__________________
Tout passe, tout casse
Le joint le cul lassent...


http://www.myspace.fr/geampa_raler
Vikisme 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 06h58.


 
 
 
 
Partenaires

Hébergement Web