JasperSoft Nouvelle Connexion - Java - Programmation
Marsh Posté le 19-11-2008 à 17:14:52
g25453 a écrit : Bonjour, |
bonjour,
j'utilise iReport et (en dehors d'une erreur de syntaxe) ta question trouvera une réponse dès que tu règleras le chemin d'accès qui conduit au pilote jdbc qui correspond à ta base sqlserver.
l'exception ClassNotFoundError, signifie que ton application (ici iReport) tente un dialogue (infructueux) avec une fonction (class) qui concerne l'enveloppe (fichier jar) du connecteur/pilote jdbc.
La solution est réellement toute proche :
a) prends le temps de regarder la page Wikipédia suivante http://fr.wikipedia.org/wiki/PATH
b) ensuite ajustes le contenu des variables PATH/CLASSPATH de ton système d'exploitation.
SI après cela tu rencontres la même erreur (ET en dehors d'une erreur de syntaxe) il faudra t'interroger sur la compatibilité de la version de ton pilote jdbc et la version de ta base sqlserver.
Marsh Posté le 03-11-2008 à 11:31:49
Bonjour,
Je voulais tester iReport 3.0.0 jasperSoft.
J'ai été dans "Données", "Connexion source données", Nouveau
Et dans "Propriétés de la connexion :
Nom : Connexion jasper_database
Pilote JDBC : com.microsoft.sqlserver.jdbc.SQLServerDriver
URL JDBC : jdbc:sqlserver://o14dev;DatabaseName=Personne
Adresse du serveur : o14dev
Base de données : Personne
Nom d'utilisateur : admin
Mot de passe : ***********
Puis je clique sur le bouton "Test" et ca met :
ClassNotFoundError!
Msg : com.microsoft.sqlserver.jdbc.SQLServerDriver
Cette classe est introuvable : com.microsoft.sqlserver.jdbc.SQLServerDriver
Pourtant dans mon code java la connexion se passe bien :
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver" );
String connectionString ="jdbc:sqlserver://o14dev;database=Personne;user=admin;password=********";
connexion = DriverManager.getConnection(connectionString);
Quelqu'un s'y connais en Jasper?
Merci