Bonjour ,
J'ai developpé une application java - Jdbc esl la suivante :
Au debut cette fenetre s'affiche:
puis je clique sur ajout temperatue
lorsque je clique sur ok pour ajouter ces infos à la table temperature , ce message d'erreur apparait
...................................................
code bouton ok:
code de la methode ajout temperature:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
32
33
34
35
36
37
38
39 private JButton getJButtonFichetempOk() { if (jButtonFichetempOk == null) { jButtonFichetempOk = new JButton(); jButtonFichetempOk.setBounds(new Rectangle(200, 570, 100, 20)); jButtonFichetempOk.setText("OK"); jButtonFichetempOk.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { if (jFrameFichetemp.getMode() == 1) try { boolean stat1=true; String combo_pat = Integer.toString(jComboBoxPatienttemp.getSelectedIndex()); String Mes = jTextFieldFichetempMes.getText(); String date = jTextFieldFichetempDate.getText(); String min = jTextFieldtempMin.getText(); String max = jTextFieldtempMax.getText(); String moy = jTextFieldtempMoy.getText(); String comm = jTextPaneFichetempCommentaire.getText(); String st = Boolean.toString(stat1); double Mes_doub = Double.parseDouble(Mes); double Min_doub = Double.parseDouble(min); double Max_doub = Double.parseDouble(max); if (Mes_doub >Max_doub || Mes_doub < Min_doub) stat1 = false; else stat1 = true; temp.AjoutTemperature(combo_pat, Mes,st, date, min, max, moy,comm);
avec ma table temperature est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 public boolean AjoutTemperature(String id_pat, String mes,String st, String date, String min, String max, String moy, String comm) throws azmedException { String maxid = null; String stat = null; try { Statement s = con.createStatement(); ResultSet rs = s.executeQuery("SELECT max(id_temperature)+1 AS \"MAX\" FROM temperature"); while (rs.next()) maxid = rs.getObject("MAX").toString(); s.executeUpdate("INSERT INTO temperature(id_temperature, id_patient, mesure ,statuspatient, date_prelevement, mintemp, maxtemp,moytemp,commentaire)" + " VALUES(\"" + maxid + "\", \"" + id_pat + "\", \"" + mes + "\"" + ",\"" + st + "\",\"" + date + "\",\"" + min + "\",\"" + max + "\",\"" + moy + "\",\"" + comm + "\")"); s.close(); } catch (SQLException e) { System.out.println("Error: cannot add temperature."); throw new azmedException("Error: cannot add temperature.",e); } return true; }
J'ai besoin de votre aide et merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 create table TEMPERATURE ( ID_TEMPERATURE int not null, ID_PATIENT int, MESURE double , STATUSPATIENT boolean not null, DATE_PRELEVEMENT date not null, MINTEMP double not null, MAXTEMP double not null, MOYTEMP double not null, COMMENTAIRE varchar(512) not null, primary key (ID_TEMPERATURE) )
Partager