begin process at 2012 02 15 15:57:23
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Algorithme

 > 

Autre

 > 

erreur


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

erreur

lundi 30 août 2010 à 14:23:07 | erreur

208893

bonjour,
j'ai écrit ce programme mais si j'appuis sur enregistrer il affiche un msg d'errur.
voila mon code;
/////////////////////////////////////////////////////////////////////////////import java.awt.*;

import javax.swing.*;

import java.awt.event.*;
import java.sql.*;
import java.text.SimpleDateFormat;
import java.text.ParseException;


class planifier {


protected static final int parameterIndex = 0;
JFrame f;
JPanel p1;
JLabel l1, l2, l3,l4,l5,l51,l6,l7,l8,lj8,lm8,la8,l9,l91;
JTextField tf1,tf4,tf5,tf6,tf8,tf9,tf91;
JComboBox tf3=null,tf7=null,tf2=null;
JComboBox jj=null,jm=null,ja=null;
JButton savebtn,resetbtn;



planifier(){

f=new JFrame("Planifier une/des formation(s)");
p1=new JPanel(new GridLayout(15,2,10,10));
l1=new JLabel("Affectation:");
l1.setHorizontalAlignment(SwingConstants.LEFT);
l2=new JLabel("Matricule:");
l2.setHorizontalAlignment(SwingConstants.LEFT);
l3=new JLabel("Sujet :");
l3.setHorizontalAlignment(SwingConstants.LEFT);
l4=new JLabel("Lieu :");
l4.setHorizontalAlignment(SwingConstants.LEFT);
l5=new JLabel("Heure :");
l5.setHorizontalAlignment(SwingConstants.LEFT);
l6=new JLabel("Durée :");
l6.setHorizontalAlignment(SwingConstants.LEFT);
l7=new JLabel("Formateur :");
l7.setHorizontalAlignment(SwingConstants.LEFT);
l8=new JLabel("Date de la formation :");
l8.setHorizontalAlignment(SwingConstants.LEFT);
lj8=new JLabel("Jour :");
lm8=new JLabel("Mois :");
la8=new JLabel("Année :");
l9=new JLabel("Document :");
l9.setHorizontalAlignment(SwingConstants.LEFT);
l91=new JLabel("Document de test :");
l91.setHorizontalAlignment(SwingConstants.LEFT);






tf1=new JTextField(12);
tf2=new JComboBox();
tf3=new JComboBox();
tf4=new JTextField(12);
tf5=new JTextField(12);
tf6=new JTextField(12);
tf7 = new JComboBox();
jj = new JComboBox();
jm = new JComboBox();
ja = new JComboBox();

int[] jo={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31};
int[] moi={1,2,3,4,5,6,7,8,9,10,11,12};
int[] ann={2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015};

for(int i=0 ; i<jo.length ;i++){
jj.addItem(jo[i]);
}

for(int i=0 ; i<moi.length ;i++){
jm.addItem(moi[i]);
}

for(int i=0 ; i<ann.length ;i++){
ja.addItem(ann[i]);
}

tf9=new JTextField(12);
tf91=new JTextField(12);

savebtn=new JButton(" Enregistrer ");
savebtn.setBounds(new Rectangle(150, 170, 80, 16));
resetbtn=new JButton(" Annuler ");

p1.setLayout(null);
p1.setBorder(BorderFactory.createEtchedBorder());

addComponent(p1, l1, 5,17,106,18);
addComponent(p1, l2, 5,47,106,18);
addComponent(p1, l3, 5,77,106,18);
addComponent(p1, l8, 5,107,106,18);
addComponent(p1, l4, 5,137,106,18);
addComponent(p1, l5, 5,167,106,18);
addComponent(p1, l6, 5,197,106,18);
addComponent(p1, l7, 5,227,106,18);
addComponent(p1, l9, 5,257,106,18);
addComponent(p1, l91, 5,287,106,18);


addComponent(p1, tf1, 110,15,183,22);
addComponent(p1, tf2, 110,45,183,22);
addComponent(p1, tf3, 110,75,183,22);
addComponent(p1, jj, 110,105,53,22);
addComponent(p1, jm, 180,105,53,22);
addComponent(p1, ja, 250,105,53,22);
addComponent(p1, tf4, 110,135,183,22);
addComponent(p1, tf5, 110,165,183,22);
addComponent(p1, tf6, 110,195,183,22);
addComponent(p1, tf7, 110,225,183,22);
addComponent(p1, tf9, 110,255,183,22);
addComponent(p1, tf91, 110,285,183,22);



addComponent(p1, savebtn, 80,365,100,22);
addComponent(p1, resetbtn, 200,365,100,22);

f.getContentPane().add(p1);



Connection con = null;
String url = "jdbc:mysql://localhost:3306/";
String db = "eracontacttt";
String driver = "com.mysql.jdbc.Driver";
String user = "root";
String pass = "";

try{
Class.forName(driver);
con = DriverManager.getConnection(url+db, user, pass);
PreparedStatement st=con.prepareStatement("select Sujet from formation");

ResultSet res=st.executeQuery();

while(res.next()){

tf3.addItem(res.getString("Sujet"));

}
con.close();
}
catch(Exception ee)
{
//JOptionPane.showMessageDialog(p1,"Ce matricule n'existe pas");
}


try{
Class.forName(driver);
con = DriverManager.getConnection(url+db, user, pass);
PreparedStatement st=con.prepareStatement("select formateur from formateur");

ResultSet res=st.executeQuery();

while(res.next()){

tf7.addItem(res.getString("formateur"));

}
con.close();
}
catch(Exception ee)
{
//JOptionPane.showMessageDialog(p1,"Ce matricule n'existe pas");
}

tf1.addKeyListener(new KeyAdapter() {
public void keyReleased(KeyEvent e) {
if( e.getKeyCode() == KeyEvent.VK_ENTER ){


String value=tf1.getText();
Connection con = null;
String url = "jdbc:mysql://localhost:3306/";
String db = "eracontacttt";
String driver = "com.mysql.jdbc.Driver";
String user = "root";
String pass = "";
try{
Class.forName(driver);
con = DriverManager.getConnection(url+db, user, pass);
PreparedStatement st=con.prepareStatement("select mat from personnels where affectation='"+tf1.getText()+"'");
ResultSet res=st.executeQuery();

while(res.next()){

tf2.addItem(res.getString("mat"));

}
con.close();
}
catch(Exception ee)
{
//JOptionPane.showMessageDialog(p1,"Ce matricule n'existe pas");
}
}
}
});

resetbtn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae){
tf1.setText("");
tf2.setToolTipText("");
tf3.setToolTipText("");
tf4.setText("");
tf5.setText("");
tf6.setText("");
tf7.setSelectedItem("");
jj.setSelectedItem("");
jm.setSelectedItem("");
jj.setSelectedItem("");
tf9.setText("");
tf91.setText("");


}
});
savebtn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae){



if(tf4.getText().isEmpty())
JOptionPane.showMessageDialog(null, "Veuillez remplir le champ Lieux");
else
if(tf5.getText().isEmpty())
JOptionPane.showMessageDialog(null, "Veuillez remplir le champ Heure");
else
if(tf6.getText().isEmpty())
JOptionPane.showMessageDialog(null, "Veuillez remplir le champ Durée");
else
if(tf9.getText().isEmpty())
JOptionPane.showMessageDialog(null, "Veuillez remplir le champ Document");
else
if(tf91.getText().isEmpty())
JOptionPane.showMessageDialog(null, "Veuillez remplir le champ Document de test");
else
{


String value1=tf1.getText();
String value2=(String) tf2.getSelectedItem();
String value3=(String)tf3.getSelectedItem();
//String value3=(String) tf7.getSelectedItem();


String jour=jj.getSelectedItem().toString();
String mois=jm.getSelectedItem().toString();
String anné=ja.getSelectedItem().toString();
String date=jour+"/"+mois+"/"+anné;
String value4=date;
String value5=tf4.getText();
String value6=tf5.getText();
String value7=tf6.getText();
String value8=(String) tf7.getSelectedItem();
String value9=tf9.getText();
String value10=tf91.getText();




Connection con = null;
String url = "jdbc:mysql://localhost:3306/";
String db = "eracontacttt";
String driver = "com.mysql.jdbc.Driver";
String user = "root";
String pass = "";

try{
Class.forName(driver);
con = DriverManager.getConnection(url+db, user, pass);

PreparedStatement st=con.prepareStatement("insert into plan_for(affectation,mat_ouv,sujet,date,lieu,heure,duree,formateur,doc,doc_test) values(?,?,?,?,?,?,?,?,?,?,?)");
st.setString(1,value1);
st.setString(2,value2);
st.setString(3,value3);
st.setString(4,value4);
st.setString(5,value5);
st.setString(6,value6);
st.setString(7,value7);
st.setString(8,value8);
st.setString(9,value9);
st.setString(10,value10);

st.executeUpdate();
JOptionPane.showMessageDialog(p1,"Les données sont correctement insérés dans la base de données.");
con.close();

tf1.setText("");
tf2.setSelectedItem("");
tf3.setSelectedItem("");

jj.setSelectedItem("");
jm.setSelectedItem("");
jj.setSelectedItem("");

tf4.setText("");
tf5.setText("");
tf6.setText("");
tf7.setSelectedItem("");

tf9.setText("");
tf91.setText("");

}
catch(Exception e){
JOptionPane.showMessageDialog(p1,"Erreur dans la présentation des données!");
}
}}
});





}
/** Add Component Without a Layout Manager (Absolute Positioning) */
private void addComponent(Container container,Component c,int x,int y,int width,int height) {
c.setBounds(x,y,width,height);
container.add(c);
} //end of addComponent()
void dis()
{
f.getContentPane().add(p1);
f.setSize(350,500);
f.setVisible(true);
f.setResizable(true);
}
public static void main(String z[]){
planifier pro=new planifier();
pro.dis();
}

}

/////////////////////////////////////////////////////////////////////
merci d'avance
lundi 30 août 2010 à 16:19:46 | Re : erreur

laurent1024

Membre Club
Réponse acceptée !
Bonjour.
Quel erreur obtiens-tu ?
Cdt
mardi 31 août 2010 à 08:55:27 | Re : erreur

208893

bonjour,

l'erreur c'est quand j'ai entrer les données et après j'appuis sur enregistrer il affiche ce message 'erreur dans la présentation des données'.
et merci d'avance


Cette discussion est classée dans : string, p1, con, st, addcomponent


Répondre à ce message

Sujets en rapport avec ce message

JRadioButton [ par 208893 ] bonjours mes amis;[^^happy13] j'ai un problème au niveau de JRadioButton ; il affiche un et il n'affiche pas l'autre aussi j'ai fait l'appel a des don test sur JRadioButton [ par 208893 ] bonjours mas amis[^^happy13]; j'ai un problème au niveau de test de JRadioButton if affiche des erreurs et je ne compris pas ou le problème voila mon exécution [ par 208893 ] bonjours mes amis;[^^happy13] je suis débutant et j'ai un problème au niveau de tâche qui ne fonctionne pas; de tel sorte n'existe pas d'erreur, ni p problème d'exécution [ par 208893 ] salut; j'ai un problème les données ne sont pas ajouter [code=java]package form; import java.io.*; import java.awt.*; import javax.swing.*; import thread sur boucle [ par atouihichem ] salut à tous; je voudrais appliquer un thread sur le boucle suivant pour afficher les ligne de JTable ligne par ligne (est ce qu'on peut aire Thread. requete ne fonctionne pas [ par 208893 ] bonjour mes amies; j'ai un problème au niveau du requête sql elle affiche un message d'erreur lorsque je l'exécute voila le code [code=java]savebtn.a java mysql [ par imeneg1 ] qu'est ce qui cloche ici????? import java.sql.*; public class TestConnexion { static Connection con = null; static Statement statement = null; augmenter la taille d'un flowlayout [ par sawsouch ] Salut, Je veux remplir un table a partir d'un fichier texte mais le problème avec flowlayout qu'il récupère seulement 5 champs, moi je veux ajouter d class avec liste [ par diablotique ] salut j'ai un probleme avec une classe lors de l'appelle j ai une erreur je vous passe le code et vous prie de bien vouloir m aide et merci d avance code non exe [ par salatino ] /* SVP aider moi à rendre cet code exécutable. J'ai essayé et je n'ai pas réussi*/ import java.io.*; import java.util.*; public class FormatDate {


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 : 0,530 sec (3)

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