|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : mai 2007 Messages : 35 ![]() |
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 |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() ![]() Consultant informatique Inscription : mai 2007 Messages : 893 ![]() |
Bonjour,
Tu as testé ta connection à la base, car il s'agit la d'un message relatif à une erreur de driver jdbc. Cordialement Lazarel |
|
|
00
|
|
|
#3 | |
|
Invité de passage
![]() Inscription : mai 2007 Messages : 35 ![]() |
Citation:
|
|
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() ![]() Consultant informatique Inscription : mai 2007 Messages : 893 ![]() |
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
|
|
|
00
|
|
|
#5 |
|
Membre actif
![]() François Développeur Java Inscription : avril 2007 Messages : 162 ![]() |
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 |
|
|
00
|
|
|
#6 | |
|
Invité de passage
![]() Inscription : mai 2007 Messages : 35 ![]() |
Citation:
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 ... |
|
|
|
00
|
|
|
#7 |
|
Membre Expert
![]() ![]() Consultant informatique Inscription : mai 2007 Messages : 893 ![]() |
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
|
|
|
00
|
|
|
#8 |
|
Membre actif
![]() François Développeur Java Inscription : avril 2007 Messages : 162 ![]() |
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 |
|
|
00
|
|
|
#9 |
|
Membre Expert
![]() ![]() Consultant informatique Inscription : mai 2007 Messages : 893 ![]() |
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
|
|
|
00
|
|
|
#10 |
|
Membre actif
![]() François Développeur Java Inscription : avril 2007 Messages : 162 ![]() |
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 |
|
|
00
|
|
|
#11 | |
|
Invité de passage
![]() Inscription : mai 2007 Messages : 35 ![]() |
Citation:
![]() ![]() ![]() ![]() ![]() ![]() ![]() Ca ne fonctionne pas. Je vais essayer avec ce qu'a indiqué lazarel |
|
|
|
00
|
|
|
#12 |
|
Membre actif
![]() François Développeur Java Inscription : avril 2007 Messages : 162 ![]() |
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 |
|
|
00
|
|
|
#13 | |
|
Invité de passage
![]() Inscription : mai 2007 Messages : 35 ![]() |
Citation:
Est-ce que c'est possible d'utiliser IReport/JasperReport via Eclilpse ? Comme ça j'essaierai de mettre le jar dans Eclipse |
|
|
|
00
|
|
|
#14 |
|
Membre actif
![]() François Développeur Java Inscription : avril 2007 Messages : 162 ![]() |
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 |
|
|
00
|
|
|
#15 |
|
Membre Expert
![]() ![]() Consultant informatique Inscription : mai 2007 Messages : 893 ![]() |
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 |
|
|
00
|
|
|
#16 | |
|
Invité de passage
![]() Inscription : mai 2007 Messages : 35 ![]() |
Citation:
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 |
|
|
|
00
|
|
|
#17 | |
|
Invité de passage
![]() Inscription : mai 2007 Messages : 35 ![]() |
Citation:
|
|
|
|
00
|
|
|
#18 | |
|
Membre actif
![]() François Développeur Java Inscription : avril 2007 Messages : 162 ![]() |
Citation:
__________________
Tout passe, tout casse Le joint le cul lassent... http://www.myspace.fr/geampa_raler |
|
|
|
00
|
|
|
#19 | |
|
Invité de passage
![]() Inscription : mai 2007 Messages : 35 ![]() |
Citation:
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 ? |
|
|
|
00
|
|
|
#20 | |||
|
Membre actif
![]() François Développeur Java Inscription : avril 2007 Messages : 162 ![]() |
Citation:
Essai en remplaçant : Citation:
Citation:
__________________
Tout passe, tout casse Le joint le cul lassent... http://www.myspace.fr/geampa_raler |
|||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com