Comment utiliser showInformation ? [JAVA] - Programmation
Marsh Posté le 10-03-2002 à 14:26:12
JBuilder
la 1ere étape pour programmer en Java, c'est d'apprendre le Java, pas d'utiliser un soft style JBuilder qui te fait croire que c'est super facile ...
cela dit, je ne connait pas de méthode showInformation ... tu veux faire quoi exactement avec cette méthode ?
après vérification : il n'existe pas une seule méthode s'appelant showInformation dans aucune classe de l'API java
Marsh Posté le 10-03-2002 à 14:47:00
Tout à fait d'accord pour JBuilder
J'avais trouvé cette méthode là :
java.lang.Object
|
+--com.klg.jclass.util.swing.JCMessageHelper
Voici ce que j'ai essayé de faire :
Code :
|
j'essayais de réaliser une connexion à ma DB sous Interbase et puis d'afficher le contenu de celle-ci dans des showInformation..
Mais bon, le ShowInformation j'ai laissé tomber et JBuilder aussi, j'suis repassé sous notepad et je souhaite réaliser la même chose avec le println mais lorsque j'exécute mon prog (java.exe test) il me met :
Exception in thread "main" java.lang.NoClassDefFoundError: Test
Il est où le pb ?
Merci
Marsh Posté le 10-03-2002 à 15:18:54
c'est parce que ta classe est dans le package testdbsyl (1ere ligne de ton prog). Donc elle s'appelle testdbsyl.Test
Donc, soit tu vires la 1ere ligne, soit tu tapes java testdbsyl.Test à la place de java Test
Marsh Posté le 10-03-2002 à 15:23:03
Je viens d'essayer les 2 méthodes que tu me proposes mais j'ai à chaque fois la même erreur
Marsh Posté le 10-03-2002 à 15:49:38
Ah nan !! j'suis vraiment une merde, j'avais oublié de compiler le .java
Bon...je le lance et il me dit :
Erreur SQL : java.sql.SQLException: [Microsoft][Gestionnaire de pilotes ODBC] Source de données introuvable et nom de pilote non spécifié
Y'a qq chose d'autre à faire pour utiliser JDBC ou bien c'est moi qui a merdé dans l'url de connexion ?
J'ai essayé avec jdbc: odbc:alias_collec et jdbc: odbc:INTRBASE:alias_collec mais sans succès...
[jfdsdjhfuetppo]--Message édité par *Syl*--[/jfdsdjhfuetppo]
Marsh Posté le 10-03-2002 à 15:59:31
Ah merde, j'crois que je suis obligé de passer par InterClient pour pouvoir utiliser Interbase..fais chier j'espère que dans mes CDs j'ai ça..
Marsh Posté le 10-03-2002 à 16:59:38
J'ai installé InterClient, le service est bien chargé, j'utilise le communication diagnostics ==> no pb
Je compile ce prog (javac.exe test2.java -d .):
Code :
|
Aucun pb à la compilation...je l'exécute (java.exe Test2) et *Boouum* : Exception in thread "main" java.lang.NoClassDefFoundError: Test2
C'est koi ce bin's ? Ca fait depuis hier 13h que j'essaie de me connecter à ma DB et j'ai tjrs pas réussi Aidez moi !!
Marsh Posté le 10-03-2002 à 18:10:50
.... pfff ....
tu mélanges plein de problèmes !!!!
Pour le NoClassDefFound : essaye d'executer un programme java tout simple (hello world rulez !!!).
Si tu as le Test2.class dans ton répertoire et que en fesant "java Test2" ca marche pas, essaye en fesant "java -cp . Test2", si ca marche, ca veut dire que tu as oublié de mettre le . dans ton classpath => java ne cherche pas tes classes dans le repertoire courant (c'est une erreur classique).
ensuite pour tes erreurs BDD, est-tu sur d'avoir correctement configuré ODBC ? tu utilise le pont jdbc->odbc, mais pour que ca marche, il faut que tu aies corrextement configuré ODBC pour accéder à ta base de donnée.
Procède par étape : d'abord arriver à lancer un prog tout con, ensuite arriver à accéder à ta base de donnée, ensuite arriver à executer une requete toute conne, ensuite faire ton programme complet.
Si tu essayes de tout faire d'un seul coup t'y arriveras jamais !!!
axiome de base de l'informatique : "diviser pour mieux reigner"
Marsh Posté le 10-03-2002 à 18:27:18
Whouuuahhhh p'tain !! Ca marche
Le classpath, c'est interclient qui l'avais modifié..c'est pour ça qu'avant l'installation je pouvais lancer mon programme de test...
Là c'est good, l'axx à la DB se fait correctement et je récupère les valeurs
C'est pas trop tôt ! Depuis hier je cherchais à faire ça !
Merci BCP tout plein benou !
Bon..maintenant faut que j'essaie de faire un bean !
Marsh Posté le 10-03-2002 à 19:44:22
j'ai pas vraiment l'impression d'avoir aidé, mais bon. je suis content pour toi !
Marsh Posté le 09-03-2002 à 19:18:52
Slt !
j'essaie d'utiliser showInformation de cette manière là :
showInformation("toto","toto" );
mais JBuilder me jette :
"Test.java" : Erreur No. 300 : méthode showInformation(java.lang.String, java.lang.String) introuvable dans classe testdbsyl.Test en ligne 30, colonne 1
Et pour info, j'ai inclu import java.lang.Object.*;
Je pense qu'il faut appliquer la méthode à un objet mais auquel ? (je n'ai pas créer de fiche avec JBuilder, c'est juste un .class avec un main en gros..)
Qq'un peut me dire comment l'utiliser ?