begin process at 2012 02 13 19:31:12
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Java

 > 

Archives

 > 

JavaBeans

 > 

java.lang.NoSuchMethodError!! J'en ai marre


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

java.lang.NoSuchMethodError!! J'en ai marre

jeudi 11 décembre 2003 à 23:14:30 | java.lang.NoSuchMethodError!! J'en ai marre

bonjovi51

Bonjour @ vous tous,

Bon! Je fais appelle à tous les amateurs et initiés de JSP

Voila, je suis en trainde faire une gestion de championnat de foot, avec ajout, modification d'équipes, de scores. Bref un vrai championnat. Le problème est quand j'ajoute des scores dans une nouvelle journée. L'insertion des scores marche très bien, mais la maj des buts marqués par les équipes ne fonctionnent pas. Je retrouve cette exception : java.lang.NoSuchMethodError. Je voue envoie le code du JSP et de la classe que j'appelle :

LE JSP

<jsp:include page="../menu/adminMenu.html" flush="true" />
<%@ page errorPage="../exceptions/errorScores.jsp" %>
<%
String numchamp = request.getParameter("numchamp");
String numJournee = request.getParameter("numJournee");
int compteurDom=1;
int compteurExt=1;
String bgColor="";
classes.Calendrier calendrier = new classes.Calendrier();
calendrier.dbConnect();
%>
<input type="hidden" name="numchamp" value="<%= numchamp%>">
<input type="hidden" name="numJournee" value="<%= numJournee%>">
<font face="Verdana" size="+1"><b><center>Voici les scores ajoutés de la <%= numJournee%> ère/ème journée</center></b></font>
<br><br>
<table align="center">
<tr>
<td valign="top">
<%
//Visualisation des équipes jouant à domicile lors de la journée voulue
if(calendrier.selectCalendrierDomicile(numchamp,numJournee))
{
String tabindexDom[] = request.getParameterValues("scoresDom");
int tabIndexDom=1;
int indice = 0;
while (calendrier.getElemSuiv())
{
//alterne la couleur de fond pour plus de lisibilité
if((compteurDom % 2) == 0)
{
bgColor = "#FFFFFFF";
}
else
{
bgColor = "#FFFFFF";
}
String equipeDomicile = calendrier.getElemNomChaine("nomEquipe");
int numEquipeDomicile = calendrier.getElemEntier("numEquipeAuto");
compteurDom = compteurDom +1;%>
<table>
<tr>
<td><font face="Verdana" size=2><%= compteurDom - 1 %></font></td>
<td width=100%><font face="Verdana" size=2><%= equipeDomicile %></font></td>
<%for (int i=indice;i<compteurDom-1;i++)
{
String scoresDom = "";
String msg = "";%>
<td><font face="Verdana" size=2><%= tabindexDom[i]%></font></td>
<% scoresDom = tabindexDom[i];
if(scoresDom.equals(""))
{
throw new Exception("Le score de l'équipe " + equipeDomicile + " n'a pas été entrée. Veuillez entrer un score");
}
else
{
calendrier.insScoresDom(scoresDom,numJournee,numEquipeDomicile);
/*LE BUG VIENT DE LA*/
calendrier.updateScores scoresDom,numEquipeDomicile);
}
}%>
</tr>
</table>
<%
indice = indice + 1;
}
}%>
</td>
<td>
<%//Visualisation des équipes jouant à l'extérieur lors de la journée voulue
if(calendrier.selectCalendrierExterieur(numchamp,numJournee))
{
String tabindexExt[] = request.getParameterValues("scoresExt");
int indice = 0;
while (calendrier.getElemSuiv())
{
//alterne la couleur de fond pour plus de lisibilité
if((compteurExt % 2) == 0)
{
bgColor = "#FFFFFFF";
}
else
{
bgColor = "#FFFFFF";
}
String equipeExterieur = calendrier.getElemNomChaine("nomEquipe");
int numEquipeExterieur = calendrier.getElemEntier("numEquipeAuto");
compteurExt = compteurExt + 1;%>
<table>
<tr>
<%for (int i=indice;i<compteurExt-1;i++)
{
String scoresExt = "";
String msg = "";%>
<td><font face="Verdana" size=2><%= tabindexExt[i]%></font></td>
<% scoresExt = tabindexExt[i];
if(scoresExt.equals(""))
{
throw new Exception("Le score de l'équipe " + equipeExterieur + " n'a pas été entrée. Veuillez entrer un score");
}
else
{
//calendrier.insScoresExt(scoresExt, numJournee,numEquipeExterieur);
}
%>
<%}%>
<td><font face="Verdana" size=2><%= equipeExterieur %></font></td>
</tr>
</table>
<%
indice = indice + 1;
}
}%>
</table>
<%
calendrier.dbDisconnect();
%>
</td>
</tr>
</table>
<jsp:include page="../menu/adminFooter.html" flush="true"/>

LA CLASSE


package classes;
import java.sql.*;

public class Calendrier {

private Driver pilote = null;
private Connection conn = null;
private ResultSet rs = null;
private Statement instruc = null;

public Calendrier() {}

public void dbConnect() throws Exception{
pilote = (Driver)
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
conn = DriverManager.getConnection("jdbc:odbc:Equipe");
}

public boolean getElemSuiv() throws Exception {
boolean ret = rs.next();
return(ret);
}

public String getElemNomChaine(String nomColonne) throws Exception {
String name = rs.getString(nomColonne);
return(name);
}

public int getElemEntier(String nomColonne) throws Exception {
int num = rs.getInt(nomColonne);
return(num);
}

public boolean selectCalendrierDomicile(String numchampionnat,String numeroJournee) throws Exception {
String query ="SELECT numEquipeAuto, nomEquipe FROM T_equipe, T_calendrier WHERE numEquipeAuto=equipeDomicile AND numChampionnat = " + numchampionnat + " AND numJournee = " + numeroJournee;
instruc = conn.createStatement();
rs = instruc.executeQuery(query);
boolean ret = false;
if(rs != null)
{
ret = true;
}
return(ret);
}

public boolean selectCalendrierExterieur(String numchampionnat,String numeroJournee) throws Exception {
String query ="SELECT numEquipeAuto, nomEquipe FROM T_equipe, T_calendrier WHERE numEquipeAuto=equipeExterieur AND numChampionnat = " + numchampionnat + " AND numJournee = " + numeroJournee;
instruc = conn.createStatement();
rs = instruc.executeQuery(query);
boolean ret = false;
if(rs != null)
{
ret = true;
}
return(ret);
}

public boolean nbJournee(String numchampionnat) throws Exception {
String query = "SELECT T_calendrier.numJournee FROM T_calendrier WHERE T_calendrier.numchampionnat = " + numchampionnat + " GROUP BY T_calendrier.numJournee";
instruc = conn.createStatement();
rs = instruc.executeQuery(query);
boolean ret = false;
if(rs != null)
{
ret = true;
}
return(ret);
}

public int insCalendrier(String Valeurs) throws Exception {
String query = "INSERT INTO T_calendrier (equipeDomicile, equipeExterieur, numChampionnat, numJournee) VALUES (" + Valeurs + ")";
instruc = conn.createStatement();
int ret = instruc.executeUpdate(query);
return (ret);
}

public int insScoresDom(String scoresDom, String numJournee, int numEquipeDom) throws Exception {
String query = "UPDATE T_calendrier set scoresDom = "+ scoresDom +" where (numJournee = " + numJournee + ") and (equipeDomicile = "+ numEquipeDom +" )";
//String query = "UPDATE T_equipe set nbPour = "+ scoresDom +" where (numEquipeAuto = "+ numEquipeDom +")";
instruc = conn.createStatement();
int ret = instruc.executeUpdate(query);
return (ret);
}

public int insScoresExt(String scoresExt, String numJournee, int numEquipeExt) throws Exception {
String query = "UPDATE T_calendrier set scoresExt = "+ scoresExt +" where (numJournee = "+ numJournee +") and (equipeExterieur = "+ numEquipeExt +")";
//String query = "UPDATE T_equipe set nbPour = "+ scoresExt +" where (numEquipeAuto = "+ numEquipeExt +")";
instruc = conn.createStatement();
int ret = instruc.executeUpdate(query);
return (ret);
}


/*LA METHODE QUI CREE L'EXCEPTION*/

public int updateScores(String scores, int numEquipe) throws Exception {
String query = "UPDATE T_equipe set nbPour = "+ scores +" where numEquipeAuto = "+ numEquipe +"";
instruc = conn.createStatement();
int ret = instruc.executeUpdate(query);
return (ret);
}

public void dbDisconnect() throws Exception {
instruc.close();
conn.close();
}
}

Au pire j'aimerais savoir ce que veut dire cette exception :
java.lang.NoSuchMethodError: classes.Calendrier.updateScores()I


JE REMERCIE CELUI OU CELLE QUI VA M ECLAIRER SUR MON ERREUR. MERCI A VOUS. BONNE CHANCE.
--------------------------------------------------
/////////////////Bonjovi51//////////////
-------------------------------------------------
le pastis est à consommer avec modération
mercredi 9 juin 2004 à 18:34:36 | Re : java.lang.NoSuchMethodError!! J'en ai marre

PROMETHEE111


PROMETHEE

bonjour,


j'aimerai savoir si la parathèse qui manque dans ton appel de methode est une erreur de copy ou si c'est excactement ton code?

@+



Cette discussion est classée dans : string, query, exception, ret, instruc


Répondre à ce message

Sujets en rapport avec ce message

Exception? [ par merioma ] salut ;j'ai pas pu corrigé cet exception:Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0voilà le code: public class InsertProce convertir un objet en String [ par cerco2 ] salut,j'essai de convertir 3 objets de type Object en String. en faisant un cast j'ai une erreur du genre :   Exception in thread "AWT-EventQueue-0" j modification [ par kawtar_ch ] Bonjour!!j'ai une jTable qui recupere les données via une base de données accessje voudrais pouvoir modifier des lignes de ma jTable, j'ai réussi a le Prob Execution Requete avec une servlet IE et Mozilla [ par DocMarvin2 ] bonjour, j'ai un bug entre IE et mozilla il éxécute deux fois mon code dans la servlet qui est  : /Sauvegarde du Panéliste en BD        if(sauv.equals . expected dans un import java.lang.System.out [ par daviddubois ] Bonjour tout le monde,Je suis occupé à apprendre les classes.Je me base sur un livre où j'ai recopié un exemple mais JCreator m'indique une erreur que Pb de String [ par CicinhoRaul ] Salut à tous désolé de vous déranger mais j'aimerai savoir s'il y a possibilité de retirer des caracteres d'un String.String name ; name = "A-B-C"; PB de Javac Exception insoluble [ par egwene ] Salut,voilà je fais un projet J2EE. J'utilise Eclipse, MySQL, JBoss et Apache. J'ai un projet qui marche (il est sur CVS et marche sur les autres post détection d'espace dans un type String [ par mdrcedrick ] bonjour voici mon code et je vous explique ensuite mon problème :String       prixString          =        this.maTable.getValueAt(i,7) + ""; int      [JTable] mettre un JLabel et un JButton [ par nayaphykit ] Bonjour,  j'ai beau chercher je ne trouve pas la solution à mon probleme...  je debute en swing et la je lutte!  j'ai une jtable qui est remplie dynam Inverser un String [ par CicinhoRaul ] ReBonjour c'est encore moi mais cette fois-ci je n'ai pas trouvé de solution comparé au PasswordField.J'ai un string de ce type :A/B/C/D/E/Fet j'aimer


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 6,661 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales