Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1079 connectés 

  FORUM HardWare.fr
  Programmation

  [JAVA] Comment utiliser showInformation ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JAVA] Comment utiliser showInformation ?

n°109871
*syl*
--> []
Posté le 09-03-2002 à 19:18:52  profilanswer
 

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 ?

mood
Publicité
Posté le 09-03-2002 à 19:18:52  profilanswer
 

n°109933
*syl*
--> []
Posté le 10-03-2002 à 00:17:58  profilanswer
 

Un p'tit up avant d'aller me coucher..  :bounce:

n°110051
benou
Posté le 10-03-2002 à 14:26:12  profilanswer
 

JBuilder :gun:
 
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


---------------
ma vie, mon oeuvre - HomePlayer
n°110057
*syl*
--> []
Posté le 10-03-2002 à 14:47:00  profilanswer
 

Tout à fait d'accord pour JBuilder  :gun:  
 
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 :
  1. package testdbsyl;
  2. import java.sql.*;
  3. import java.lang.Object.*;
  4. public class Test {
  5. public Test() {
  6.   try {
  7.   // Chargement du pilote JDBC
  8.   Class.forName("sun.jdbc.odbc.JdbcOdbcDriver" );
  9.   // URL de connexion
  10.   String url = "jdbc:odbc:alias_collec";
  11.   // Connexion
  12.   Connection con = DriverManager.getConnection(url);
  13.   // Création d'une instruction
  14.   Statement statement = con.createStatement();
  15.   // Exécution d'une requete
  16.   String query = "SELECT * FROM COLLECTEUR";
  17.   ResultSet resultset = statement.executeQuery(query);
  18.   // Traitement des résultats
  19.   while(resultset.next()) {
  20.   showInformation("toto",resultset.getString(2));
  21.   //System.out.println(resultset.getString(2) + " " + resultset.getString(3));
  22.   }
  23. // fermeture de la connexion
  24. con.close();
  25. }
  26. catch( ClassNotFoundException e) {
  27. System.err.println("Erreur lors du chargement du pilote : " + e);
  28. }
  29. catch(SQLException sqle) {
  30. System.err.print("Erreur SQL : " + sqle);
  31. }
  32. }
  33. public static void main(String[] args) {
  34. Test test = new Test();
  35. }
  36. }


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  :hello:

n°110061
benou
Posté le 10-03-2002 à 15:18:54  profilanswer
 

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


---------------
ma vie, mon oeuvre - HomePlayer
n°110063
*syl*
--> []
Posté le 10-03-2002 à 15:23:03  profilanswer
 

Je viens d'essayer les 2 méthodes que tu me proposes mais j'ai à chaque fois la même erreur  :cry:

n°110070
*syl*
--> []
Posté le 10-03-2002 à 15:49:38  profilanswer
 

Ah nan !! j'suis vraiment une merde, j'avais oublié de compiler le .java  :lol:  
 
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]

n°110072
*syl*
--> []
Posté le 10-03-2002 à 15:59:31  profilanswer
 

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..

n°110081
*syl*
--> []
Posté le 10-03-2002 à 16:59:38  profilanswer
 

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 :
  1. import java.sql.*;
  2. import java.lang.Object.*;
  3. public class Test2 {
  4. public Test2() {
  5.    try {
  6.   // Chargement du pilote JDBC
  7.    Class.forName("interbase.interclient.Driver" );
  8.  System.out.println("Pilote chargé" );
  9.    // Connexion
  10.    Connection con = DriverManager.getConnection("jdbc:interbase://loc
  11. alhost/d:/db/collec.gdb","SYSDBA","masterkey"
  12. );
  13.  System.out.println("Connexion établie" );
  14.    // Création d'une instruction
  15.    Statement statement = con.createStatement();
  16.    // Exécution d'une requete
  17.    String query = "SELECT * FROM COLLECTEUR";
  18.    ResultSet resultset = statement.executeQuery(query);
  19.    // Traitement des résultats
  20.    while(resultset.next()) {
  21.      System.out.println(resultset.getString(2) + " " + resultset.getString(3));
  22.    }
  23.  // fermeture de la connexion
  24.  con.close();
  25.    }catch( ClassNotFoundException e){
  26.   System.err.println("Erreur lors du chargement du pilote : " + e);
  27.    }catch(SQLException sqle){
  28.   System.err.print("Erreur SQL : " + sqle);
  29.   }
  30. }
  31. public static void main(String[] args){
  32.  Test2 test = new Test2();
  33. }
  34. }


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  :cry: Aidez moi !!

n°110096
benou
Posté le 10-03-2002 à 18:10:50  profilanswer
 

.... 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"


---------------
ma vie, mon oeuvre - HomePlayer
mood
Publicité
Posté le 10-03-2002 à 18:10:50  profilanswer
 

n°110168
*syl*
--> []
Posté le 10-03-2002 à 18:27:18  profilanswer
 

Whouuuahhhh p'tain !! Ca marche  :pt1cable:  
Le classpath, c'est interclient qui l'avais modifié..c'est pour ça qu'avant l'installation je pouvais lancer mon programme de test... :pt1cable:  
 
Là c'est good, l'axx à la DB se fait correctement et je récupère les valeurs :D
C'est pas trop tôt ! Depuis hier je cherchais à faire ça ! :hap:  
 
Merci BCP tout plein benou ! ;)
 
Bon..maintenant faut que j'essaie de faire un bean !

n°110179
benou
Posté le 10-03-2002 à 19:44:22  profilanswer
 

j'ai pas vraiment l'impression d'avoir aidé, mais bon. je suis content pour toi ! :)


---------------
ma vie, mon oeuvre - HomePlayer

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [JAVA] Comment utiliser showInformation ?

 

Sujets relatifs
[C/ unix] poru utiliser la souris en c, mode console ?![JAVA] Faire un servlet connecté à ma DB ?
[JAVA]Comment on fait pour visualiser une arborescence avec un JTreeQuel compilateur Java vous me conseillez ??
[Java][HTML] transmission d'un tableau entre servlet et JSP[Java] la localisation des messages.
[JAVA] problemes d installation[Java] - RTOS et Java
utiliser Dom/SAX en [XmL][JAVA] Help pour import!!
Plus de sujets relatifs à : [JAVA] Comment utiliser showInformation ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR