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

  FORUM HardWare.fr
  Programmation

  [java (ou C++) + mysql] hypra débutant, demande aide :(

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[java (ou C++) + mysql] hypra débutant, demande aide :(

n°82759
sisicaivra​i
Life is Beautifullll
Posté le 19-12-2001 à 11:41:17  profilanswer
 

J'ai un projet mysql a faire, en C++ ou en java (ces glands ont refusés qu'on le fasse en php  :fou: )
j'avais tenté en c++ (parce que je connais le langage) mais finalement ca semble beaucoup plus simple en java (du moins les appels sur la base)
car en c++ on se tapait des erreurs au linkage  :ouch:  :ouch:  
mais le probleme, est que je ne connais rien du java :sol:  
 
j'ai installé jbuilder5, sdk2, mais je ne parviens pas à lancer un simple hello world
je fais
javac hello.java
(pas d'erreur)
puis
java hello
et il me sort une sale erreur
 
exception in thread "main" java.lang.NoClassDefFoundError : hello
 
rien que pour faire un cin ca a l'air la mort en java...
y a quelqu'un qui peut m'aider a me lancer en java? Ou alors qui a utilisé mysql++ et qui pourrait m'aider?  
 :hello:  
 :sweat:

 

[edtdd]--Message édité par sisicaivrai--[/edtdd]

mood
Publicité
Posté le 19-12-2001 à 11:41:17  profilanswer
 

n°82760
darklord22
Nightwish rulezzzzzzzzzzzzz
Posté le 19-12-2001 à 11:45:41  profilanswer
 

en java il y a une variable d'environnement qui s'appelle CLASSPATH et qui spécifie les répertoire et/ou jar file qui contiennent tes classes
 
donc si tu es dans c:\
 
c:\javac hello.java
puis tu fais
c:\java hello
 
si ca marche pas c:\n'est pas dans ton classpath
tu fais
 
set classpath=c:\
et op ca marche
 
sache cependant que les noms de classe débutent par une majuscule et que la JVM est sensible à la casse donc si ton fichier s'appelle Hello.java (Hello.class)
java hello ne lancera rien !


---------------
What is popular is not always right, what is right is not always popular :D
n°82765
sisicaivra​i
Life is Beautifullll
Posté le 19-12-2001 à 11:52:06  profilanswer
 

darklord22 a écrit a écrit :

 
set classpath=c:\
et op ca marche
 




 :hello:  ca marche pour le hello world, par contre pour ceci :  

Code :
  1. public class projet
  2. {
  3. public static void main()
  4. {
  5.   int choix=4;
  6.   System.out.println("Bonjour le monde :p" );
  7.   while (choix != -1)
  8.   {
  9.    System.out.println("MENU" );
  10.    System.out.println("1. inscription au cours" );
  11.    System.out.println("2. inscription au service" );
  12.    System.out.println("3. consultation etat etudiant" );
  13.    System.out.println("4. quitter/n" );
  14.    System.out.println("votre choix : " );
  15.    //System.in.read(choix);
  16.    switch (choix)
  17.    {
  18.     case 1: System.out.println("inscrip_etude()" );
  19.             break;
  20.     case 2: System.out.println("inscrip_service()" );
  21.             break;
  22.     case 3: System.out.println("consultation_etudiant()" );
  23.             break;
  24.     case 4: choix=-1;
  25.             break;
  26.     default:System.out.println("prrrrrt" );
  27.    }
  28.   }
  29.   System.out.println("au revoir et merci :p" );
  30. }
  31. }


j'ai une erreur
exception in thread "main" java.lang.NoSuchMethodError : main
:(
vais me remettre aun c++ a mon avis...

n°82777
El_gringo
Posté le 19-12-2001 à 12:08:10  profilanswer
 

Bah c vrai qu'apprendre le Java rien que pour ça, c un peu gros qd même !
c'était quoi tes erreur ds link !?

n°82780
sisicaivra​i
Life is Beautifullll
Posté le 19-12-2001 à 12:16:31  profilanswer
 

El_Gringo a écrit a écrit :

Bah c vrai qu'apprendre le Java rien que pour ça, c un peu gros qd même !
c'était quoi tes erreur ds link !?  




bah maintenant ya aussi des erreurs a la compil  [:sisicaivrai]  
je te PM tout ca  :sol:  
 :jap:

n°82894
darklord22
Nightwish rulezzzzzzzzzzzzz
Posté le 19-12-2001 à 15:23:52  profilanswer
 

sisicaivrai a écrit a écrit :

 
 :hello:  ca marche pour le hello world, par contre pour ceci :  

Code :
  1. public class projet
  2. {
  3. public static void main()
  4. {
  5.   int choix=4;
  6.   System.out.println("Bonjour le monde :p" );
  7.   while (choix != -1)
  8.   {
  9.    System.out.println("MENU" );
  10.    System.out.println("1. inscription au cours" );
  11.    System.out.println("2. inscription au service" );
  12.    System.out.println("3. consultation etat etudiant" );
  13.    System.out.println("4. quitter/n" );
  14.    System.out.println("votre choix : " );
  15.    //System.in.read(choix);
  16.    switch (choix)
  17.    {
  18.     case 1: System.out.println("inscrip_etude()" );
  19.             break;
  20.     case 2: System.out.println("inscrip_service()" );
  21.             break;
  22.     case 3: System.out.println("consultation_etudiant()" );
  23.             break;
  24.     case 4: choix=-1;
  25.             break;
  26.     default:System.out.println("prrrrrt" );
  27.    }
  28.   }
  29.   System.out.println("au revoir et merci :p" );
  30. }
  31. }


j'ai une erreur
exception in thread "main" java.lang.NoSuchMethodError : main
:(
vais me remettre aun c++ a mon avis...  




 
PDTR :D
 
Hey garçon t'es plus en C++ là ! Du calme :D
 
L'erreur c'est que ta signature de méthode est pas correcte. Et puis il faut savoir que un booléen en Java ne peut s'assimiler à 1 ou 0. C'est true ou false et rien d'autre.
 
Bon je corrige tout ca, deux secondes

Code :
  1. import java.io.*;
  2. public class Projet
  3. {
  4. private BufferedReader in = null;
  5. private PrintStream out = null;
  6. private int choix=0;
  7. public Projet()
  8. {
  9.  try {
  10.   in = new BufferedReader(new InputStreamReader(System.in));
  11.   out = System.out;
  12.   menuManagement();
  13.  }
  14.  catch (Exception e)
  15.  {
  16.   e.printStackTrace();
  17.  }
  18. }
  19. private void menuManagement() throws IOException {
  20.   String line = null;
  21.   System.out.println("Bonjour le monde :p" );
  22.   printMenu();
  23.   out.print("> " );
  24.       while (!(line = in.readLine()).equalsIgnoreCase("4" )) {
  25.   if ((line.toLowerCase()).startsWith("1" ))
  26.    System.out.println("inscrip_etude()" );
  27.   else if ((line.toLowerCase()).startsWith("2" ))
  28.    System.out.println("inscrip_service()" );
  29.   else if ((line.toLowerCase()).startsWith("3" ))
  30.    System.out.println("consultation_etudiant()" );
  31.         else
  32.    System.out.println("Veuillez choisir une option entre 1 et 4" );
  33.   out.print("> " );
  34.   }
  35.   System.out.println("au revoir et merci :p" );
  36. }
  37. private void printMenu()
  38. {
  39.    out.println("MENU" );
  40.    out.println("1. inscription au cours" );
  41.    out.println("2. inscription au service" );
  42.    out.println("3. consultation etat etudiant" );
  43.    out.println("4. quitter/n" );
  44.    out.println("votre choix : " ); 
  45. }
  46. public static void main(String args[])
  47.     { 
  48.  new Projet();
  49. }
  50. }


 
a la la :D  
Essaie d'apprendre les concepts de base de java avant de te lancer dans un projet ... Tu vas tout cafouiller. Le switch case ne s'utilise pas des masses en Java. Enfin si tu veux faire comme ca bon courage ;)
 
A+


---------------
What is popular is not always right, what is right is not always popular :D
n°82904
sisicaivra​i
Life is Beautifullll
Posté le 19-12-2001 à 15:54:07  profilanswer
 

darklord22 a écrit a écrit :

 
Hey garçon t'es plus en C++ là ! Du calme :D
 
L'erreur c'est que ta signature de méthode est pas correcte. Et puis il faut savoir que un booléen en Java ne peut s'assimiler à 1 ou 0. C'est true ou false et rien d'autre.
...
a la la :D  
Essaie d'apprendre les concepts de base de java avant de te lancer dans un projet ... Tu vas tout cafouiller. Le switch case ne s'utilise pas des masses en Java. Enfin si tu veux faire comme ca bon courage ;)
 
A+  




 :hello: je suis bien conscient du fait que je ne connais kedal en java, je l'ai ecrit au debut :p
je vais essayer de déchiffrer ce que tu as fait,  :jap: en tout cas
 
mais je crois bien que finalement je vais continuer en c++ , ca me prendra moins de temps...
surtout que franchement les tutoriaux sur java ne sont pas de qualité remarquable sur le web...
 
PS : j'ai une erreur a la compilation :p

 

[edtdd]--Message édité par sisicaivrai--[/edtdd]

n°82914
darklord22
Nightwish rulezzzzzzzzzzzzz
Posté le 19-12-2001 à 16:07:27  profilanswer
 

sisicaivrai a écrit a écrit :

 
 
surtout que franchement les tutoriaux sur java ne sont pas de qualité remarquable sur le web...
 
PS : j'ai une erreur a la compilation :p  




 
Je ne sais pas où tu as vu ca. Mais des tutoriaux java il y en a des tonnes d'excellent qualité. Pour ton erreur a la compil je suis sur que tu as copié le code dans un fichier et que tu l'as sauvé comme étant projet.java sans majuscule (Projet.java car public class Projet)
 
Enfin bonne route en C++


---------------
What is popular is not always right, what is right is not always popular :D
n°82923
sisicaivra​i
Life is Beautifullll
Posté le 19-12-2001 à 16:16:27  profilanswer
 

darklord22 a écrit a écrit :

 
Pour ton erreur a la compil je suis sur que tu as copié le code dans un fichier et que tu l'as sauvé comme étant projet.java sans majuscule (Projet.java car public class Projet)
 
Enfin bonne route en C++  




en effet  :jap:  (et bien oui il faut tout me dire...)
mais je ne vois pas trop comment m'en sortir pour le projet, étant que je ne connais rien en java... tu connais le c++ ? T'as deja codé avec mysql++?

 

[edtdd]--Message édité par sisicaivrai--[/edtdd]

n°82932
darklord22
Nightwish rulezzzzzzzzzzzzz
Posté le 19-12-2001 à 16:29:06  profilanswer
 

sisicaivrai a écrit a écrit :

 
mais je ne vois pas trop comment m'en sortir pour le projet, étant que je ne connais rien en java... tu connais le c++ ? T'as deja codé avec mysql++?  
 
 




 
Je confirme :D
Pour C++/Mysql oui j'ai déjà travaillé avec mais c'était il y longtemps. Toutes façons mysql ou autre chose ca change pas grand chose au problème ...
 
A+


---------------
What is popular is not always right, what is right is not always popular :D
mood
Publicité
Posté le 19-12-2001 à 16:29:06  profilanswer
 

n°82944
sisicaivra​i
Life is Beautifullll
Posté le 19-12-2001 à 16:34:53  profilanswer
 

ben ca change au probleme que justement c'est avec l'api mysql++ que j'ai des problemes...
si tu pouvais m'aider :)
 
le code est ecrit, mais ca ne compile pas, probleme d'include :??:

 

[edtdd]--Message édité par sisicaivrai--[/edtdd]

n°82946
darklord22
Nightwish rulezzzzzzzzzzzzz
Posté le 19-12-2001 à 16:36:31  profilanswer
 

sisicaivrai a écrit a écrit :

ben ca change au probleme que justement c'est avec l'api mysql++ que j'ai des problemes...
si tu pouvais m'aider :)
 
le code est ecrit, mais ca ne compile pas, probleme d'include :??:  
 
 




 
Ah la la avec java tu n'aurais pas ce problème. L'accès au BD est totalement indépendant du SGBD utilisé. Meme appel de méthodes pour orcale informix, sybase, mysql, bla bla bla
 
Enfin ...
 
Pour MySQL++ jamais utilisé donc je peux pas t'aider sorry :(


---------------
What is popular is not always right, what is right is not always popular :D
n°82948
sisicaivra​i
Life is Beautifullll
Posté le 19-12-2001 à 16:38:40  profilanswer
 

darklord22 a écrit a écrit :

 
 
Ah la la avec java tu n'aurais pas ce problème. L'accès au BD est totalement indépendant du SGBD utilisé. Meme appel de méthodes pour orcale informix, sybase, mysql, bla bla bla
 
Enfin ...
 
Pour MySQL++ jamais utilisé donc je peux pas t'aider sorry :(  




:(
je connais php/mysql , c++ et d'autres merdes mais pas le java  :sweat:  
 
j'avais bien capté que ca avait l'air tranquille l'acces aux bases en java, c'est pour ca que j'avais songé me plonger dedans, parce que je ne te dis pas la merde que c'est avec mysql++...
mais ca va etre trop court  :sweat:  
tant pis merci quand meme

n°82991
greg113
Posté le 19-12-2001 à 17:32:04  profilanswer
 

pô bieng de faire ces projets sur hfr :)
 
@+ et bonne chance pour les exams ...

n°82993
sisicaivra​i
Life is Beautifullll
Posté le 19-12-2001 à 17:33:57  profilanswer
 

greg113 a écrit a écrit :

pô bieng de faire ces projets sur hfr :)
 
@+ et bonne chance pour les exams ...  




 :hello:  
 y a personne qui sait nous aider de toute facon, et c'est pas sur les assistants de merde  :fou:  :fou:  :fou:  qui savent meme pas ce que c'est php qu'on va compter [:sisicaivrai]

n°82995
greg113
Posté le 19-12-2001 à 17:37:08  profilanswer
 

C'est pas qu'ils ne savent pas ce que c'est, c'est plutôt qu'ils considèrent que ce n'est pas assez bien pour eux...  :gun:  
 
Je crois malheureusement que tu vas devoir te taper la gestion de ta bdd en c++ :p
 
@+

n°82997
sisicaivra​i
Life is Beautifullll
Posté le 19-12-2001 à 17:40:00  profilanswer
 

greg113 a écrit a écrit :

C'est pas qu'ils ne savent pas ce que c'est, c'est plutôt qu'ils considèrent que ce n'est pas assez bien pour eux...  :gun:  
 
Je crois malheureusement que tu vas devoir te taper la gestion de ta bdd en c++ :p
 
@+  




je parle des assistants en base de données de polytech, quand je lui ai demandé si on pouvait coder en php j'ai lu dans son regard vide et dans son "noooooon" qu'il n'avait aucune idée de quoi je lui parlais...

n°82998
greg113
Posté le 19-12-2001 à 17:42:38  profilanswer
 

Arfff oki :)

n°83197
benou
Posté le 20-12-2001 à 10:19:52  profilanswer
 

je sais pas combien de temps tu as devant toi pour faire ton projet, mais si j'avais un peu de temps, moi, je me ferai un bon bouquin de java pendant 1 semaine ou deux et je me lancerai dans la prog apres. De toute façon, apprendre la java c'est pas du temps perdu : ca te servira forcément un jour ! ;)
 
pour le bouquin, je te conseille ca http://penserenjava.free.fr C'est la traduction française d'un des meilleurs bouquin sur le java. Dans ce bouquin, tu trouveras les bases de la conception objet et de la programmation Java dans les 1ers chapitres.
 
Ensuite, une fois que tu seras un peu à l'aise avec le langage, tu pourras passer au chapitre sur le JDBC (acces aux base de données)

n°83218
sisicaivra​i
Life is Beautifullll
Posté le 20-12-2001 à 10:42:39  profilanswer
 

benou a écrit a écrit :

je sais pas combien de temps tu as devant toi pour faire ton projet, mais si j'avais un peu de temps, moi, je me ferai un bon bouquin de java pendant 1 semaine ou deux et je me lancerai dans la prog apres. De toute façon, apprendre la java c'est pas du temps perdu : ca te servira forcément un jour ! ;)
 
pour le bouquin, je te conseille ca http://penserenjava.free.fr C'est la traduction française d'un des meilleurs bouquin sur le java. Dans ce bouquin, tu trouveras les bases de la conception objet et de la programmation Java dans les 1ers chapitres.
 
Ensuite, une fois que tu seras un peu à l'aise avec le langage, tu pourras passer au chapitre sur le JDBC (acces aux base de données)  




 :jap: pour le lien, je le garde au chaud, mais ce ne sera pas pour cette fois ci, on a continyué a coder en c++ finalement et tout est ok :sol:
(faut le rendre demain, on a passé une bonne nuit...)

 

[edtdd]--Message édité par sisicaivrai--[/edtdd]


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

  [java (ou C++) + mysql] hypra débutant, demande aide :(

 

Sujets relatifs
[Java] petite JVM ?Aide pour les Masque sous Flash !!!!
[java] debutant intêret des interfaces ?[php/mysql] Optimisations diverse
Desinstallation de JAVA JRE 1.3.1 linuxRecherche aide pour forums PHP-BB
Java erreurEteindre un PC avec un programme JAVA ???
[Java] Classes multiples limiter le nombre d'instances d'une classe 
Plus de sujets relatifs à : [java (ou C++) + mysql] hypra débutant, demande aide :(


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